[发明专利]移动终端定位算法的自动化系统回归测试方法及其装置有效
申请号: | 201610875679.8 | 申请日: | 2016-09-30 |
公开(公告)号: | CN107885651B | 公开(公告)日: | 2020-11-24 |
发明(设计)人: | 夏冬旭;姜凯 | 申请(专利权)人: | 千寻位置网络有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海一平知识产权代理有限公司 31266 | 代理人: | 须一平;竺云 |
地址: | 200023 上海市黄*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 移动 终端 定位 算法 自动化 系统 回归 测试 方法 及其 装置 | ||
本发明涉及定位技术领域,公开了一种移动终端定位算法的自动化系统回归测试方法及其装置。本发明中,该移动终端定位算法的自动化系统回归测试方法包括以下步骤:收集待测对象实网测试数据和参考系统数据;后处理实网测试数据,生成mock数据;根据mock数据进行回归测试,输出各个算法的mock回归测试数据;后处理mock回归测试数据,生成和实网测试数据时间对齐的mock定位结果数据;根据mock定位结果数据进行测试结果统计。利用真实环境下采集的数据作为输入,并通过循环利用历史数据,完成整个定位算法的系统回归测试,测试成本低且稳定性高。
技术领域
本发明涉及定位技术领域,特别涉及移动终端定位算法的自动化系统回归测试技术。
背景技术
目前移动终端定位算法主要包括基于卫星的定位算法、基于各类传感器的惯性导航算法和基于地图数据库的地图匹配算法等。定位算法的测试主要关注位置误差、姿态误差、速度误差和各类行为模式(例如:静止模式,上下坡模式等)的判别准确率、召回率和误判率等。这些定位算法作为算法SDK(Software Development Kit,软件开发工具包)库,包含于多种应用软件中,比如安卓应用apk。现有的测试方法,大多依赖真实环境,并且不具备利用历史数据进行回归测试的能力。需要人工携带安装了定位算法应用软件的移动终端,在真实路段上测试,并同时携带更高精度的专业设备作为参考系统,真实环境下采集的测试结果数据,并后处理输出当前定位算法的测试报告。当定位算法改进的时候,需要到真实环境下测试,测试效率低且成本高。
因此,目前亟需一种通过循环利用历史数据的定位算法的自动化回归测试,测试成本低且稳定性高。
发明内容
本发明的目的在于提供一种移动终端定位算法的自动化系统回归测试方法及其装置,测试成本低且稳定性高。
为解决上述技术问题,本发明的实施方式公开了一种移动终端定位算法的自动化系统回归测试方法,包括以下步骤:
收集待测对象实网测试数据和参考系统数据;
后处理实网测试数据,生成mock数据;
根据mock数据进行回归测试,输出各个算法的mock回归测试数据;
后处理mock回归测试数据,生成和实网测试数据时间对齐的mock定位结果数据;
根据mock定位结果数据进行测试结果统计。
本发明的实施方式还公开了一种移动终端定位算法的自动化系统回归测试装置,包括:
数据收集单元,用于收集待测对象实网测试数据和参考系统数据;
第一后处理单元,用于后处理数据收集单元所收集的实网测试数据,生成mock数据;
回归测试单元,用于根据第一后处理单元所生成的mock数据进行回归测试,输出各个算法的mock回归测试数据;
第二后处理单元,用于后处理回归测试单元所输出的mock回归测试数据,生成和实网测试数据时间对齐的mock定位结果数据;
统计单元,用于根据第二后处理单元生成的mock定位结果数据进行测试结果统计。
本发明实施方式与现有技术相比,主要区别及其效果在于:
对定位算法进行测试时,利用真实环境下采集的数据作为输入,并通过循环利用历史数据,完成整个定位算法的系统回归测试,测试成本低且稳定性高。
进一步地,实网测试数据需要经过后处理,统一时间系统全部使用系统时间,生成mock数据,以保证利用mock数据运行待测对象的时候,使用运行时刻的真实系统时间。另外,当配置待测对象以mock数据为输入运行的时候,会根据mock数据里的时间间隔,实现模拟上报数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于千寻位置网络有限公司,未经千寻位置网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610875679.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种排线整齐的多功能配电箱
- 下一篇:一种住宅用户配电箱接线电路