【技术实现步骤摘要】
移动终端定位算法的自动化系统回归测试方法及其装置
本专利技术涉及定位
,特别涉及移动终端定位算法的自动化系统回归测试技术。
技术介绍
目前移动终端定位算法主要包括基于卫星的定位算法、基于各类传感器的惯性导航算法和基于地图数据库的地图匹配算法等。定位算法的测试主要关注位置误差、姿态误差、速度误差和各类行为模式(例如:静止模式,上下坡模式等)的判别准确率、召回率和误判率等。这些定位算法作为算法SDK(SoftwareDevelopmentKit,软件开发工具包)库,包含于多种应用软件中,比如安卓应用apk。现有的测试方法,大多依赖真实环境,并且不具备利用历史数据进行回归测试的能力。需要人工携带安装了定位算法应用软件的移动终端,在真实路段上测试,并同时携带更高精度的专业设备作为参考系统,真实环境下采集的测试结果数据,并后处理输出当前定位算法的测试报告。当定位算法改进的时候,需要到真实环境下测试,测试效率低且成本高。因此,目前亟需一种通过循环利用历史数据的定位算法的自动化回归测试,测试成本低且稳定性高。
技术实现思路
本专利技术的目的在于提供一种移动终端定位算法的自动化 ...
【技术保护点】
一种移动终端定位算法的自动化系统回归测试方法,其特征在于,包括以下步骤:收集待测对象实网测试数据和参考系统数据;后处理所述实网测试数据,生成mock数据;根据所述mock数据进行回归测试,输出各个算法的mock回归测试数据;后处理所述mock回归测试数据,生成和所述实网测试数据时间对齐的mock定位结果数据;根据所述mock定位结果数据进行测试结果统计。
【技术特征摘要】
1.一种移动终端定位算法的自动化系统回归测试方法,其特征在于,包括以下步骤:收集待测对象实网测试数据和参考系统数据;后处理所述实网测试数据,生成mock数据;根据所述mock数据进行回归测试,输出各个算法的mock回归测试数据;后处理所述mock回归测试数据,生成和所述实网测试数据时间对齐的mock定位结果数据;根据所述mock定位结果数据进行测试结果统计。2.根据权利要求1所述的移动终端定位算法的自动化系统回归测试方法,其特征在于,所述“后处理所述实网测试数据,生成mock数据”的步骤中,还包括以下子步骤:读取并写入第一条完整的标准NMEA数据作为mock起始数据,并将所述第一条完整的标准NMEA数据中的UTC时间转换为系统时间,作为mock数据起始时间;读取并判断所述实网测试数据的类型:如果所述实网测试数据为标准NMEA数据,则在该标准NMEA数据结尾追加该标准NMEA数据中的UTC时间转换后的系统时间和所述mock数据起始时间的时间间隔,生成mock数据;如果所述实网测试数据为各个算法输入数据,则在该各个算法输入数据结尾追加该各个算法输入数据里原始的系统时间和所述mock数据起始时间的时间间隔,生成mock数据;如果所述实网测试数据为各个算法的定位结果数据或其他调试类的数据,则直接保留或丢弃这些数据。3.根据权利要求1所述的移动终端定位算法的自动化系统回归测试方法,其特征在于,所述“后处理所述mock回归测试数据,生成和所述实网测试数据时间对齐的mock定位结果数据”的步骤中,还包括以下子步骤:读取所述mock数据,获取所述mock数据起始时间,并将所述mock数据起始时间转换成对应的UTC时间;读取所述mock回归测试数据中的第一条标准NMEA数据,并将所述mock回归测试数据中的第一条标准NMEA数据中的UTC时间转换成系统时间,作为所述mock回归测试数据的起始时间;写入所述mock回归测试数据中的第一条标准NMEA数据,并将所述mock回归测试数据中的第一条标准NMEA数据中的UTC时间替换为所述mock数据起始时间对应的UTC时间;读取并判断所述mock回归测试数据的类型:如果所述mock回归测试数据为标准NMEA数据,则计算该标准NMEA数据中的UTC时间转换成的系统时间和所述mock回归测试数据的起始时间的时间间隔,并在所述mock数据起始时间对应的UTC时间上增加该时间间隔生成新的UTC时间,并用该新的UTC时间替换所述标准NMEA数据中原有的UTC时间,生成和所述实网测试数据时间对齐的mock定位结果数据;如果所述mock回归测试数据为各个算法的定位结果数据,则计算所述各个算法的定位结果数据的系统时间和所述mock回归测试数据的起始时间的时间间隔,并在所述mock数据起始时间上追加该时间间隔生成新的系统时间,并用该新的系统时间替换所述各个算法的定位结果数据中原有的系统时间,生成和所述实网测试数据时间对齐的mock定位结果数据;如果所述mock回归测试数据为各个算法输入数据或其他调试类的数据,则直接保留或丢弃这些数据。4.根据权利要求1所述的移动终端定位算法的自动化系统回归测试方法,其特征在于,在所述“根据所述mock数据进行回归测试,生成各个算法的mock回归测试数据”的步骤之前,还包括以下步骤:更新配置文件,所述配置文件包括:哪些数据使用mock数据,哪些数据使用底层系统输出的真实数据和算法运行参数。5.根据权利要求1至4中任一项所述的移动终端定位算法的自动化系统回归测试方法,其特征在于,所述“根据所述mock定位结果数据进行测试结果统计”的步骤中,包括以下子步骤:利用所述参考系统数据、所述实网测试数据和所述mock定位结果数据,生成待测对象mock测试结果,以及mock测试和实网测试的对比结果。6.一种移动终端定位算法的自动化系统回归测试装置,其特征在于,包括:数据收集单元,用于收集待测对象实网测试数据和参考系统数据;第一后处理单元,用于后处理所述数据收集单元所收集的实网测试数据,生成mock数据;回归测试单元,...
【专利技术属性】
技术研发人员:夏冬旭,姜凯,
申请(专利权)人:千寻位置网络有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。