【技术实现步骤摘要】
导航应用测试方法及测试平台
[0001]本公开涉及导航领域,特别是涉及一种导航应用测试方法及测试平台。
技术介绍
[0002]导航应用主要通过生成导航规划信息为用户提供导航服务。
[0003]导航应用的提交测试质量直接关系到导航结果的好坏,所以新旧版本的导航应用的对比测试就变得尤为重要。
[0004]现有测试方法主要是针对接口的diff测试,即针对接口根据起始位置和终点位置输出的各种信息进行回归测试。这种测试方法可用性差,需要专业人员执行脚本,对比结果不直观,缺乏差异统计数据;并且扩展性差,接口每增加一个信息输出,都需要专业人员做大量的编码适配工作。
[0005]因此,需要一种更为方便实用的导航应用测试方案。
技术实现思路
[0006]本公开要解决的一个技术问题是提供一种更为方便实用的导航应用测试方案。.
[0007]根据本公开的第一个方面,提供了一种导航应用测试平台,包括:存储装置,用于存储一条或多条第一导航信息以及一条或多条第二导航信息,第一导航信息为基于第一版本的导航应用 ...
【技术保护点】
【技术特征摘要】
1.一种导航应用测试平台,包括:存储装置,用于存储一条或多条第一导航信息以及一条或多条第二导航信息,所述第一导航信息为基于第一版本的导航应用得到的导航信息,所述第二导航信息为基于第二版本的导航应用得到的导航信息;处理装置,用于从所述存储装置选取第一导航信息和第二导航信息,并计算选取的第一导航信息与第二导航信息之间的差异。2.根据权利要求1所述的导航应用测试平台,还包括:第一获取装置,用于获取用户指定的测试配置信息,所述测试配置信息包括第一版本的导航应用、第二版本的导航应用以及一条或多条测试数据,所述处理装置还用于针对每条测试数据,基于所述第一版本的导航应用得到该条测试数据的第一导航信息,基于所述第二版本的导航应用得到该条测试数据的第二导航信息,并将得到的所述第一导航信息和所述第二导航信息存入所述存储装置。3.根据权利要求2所述的导航应用测试平台,其中,所述导航应用用于逐个路口地输出导航信息,所述测试数据包括起始位置和终点位置,所述处理装置通过运行所述第一版本的导航应用对应的第一可执行程序对一条或多条测试数据进行处理得到所述测试数据对应的第一导航路径,并通过运行所述第一可执行程序对所述第一导航路径进行模拟导航得到所述第一版本的导航应用在导航过程中逐个路口输出的第一导航信息,并且/或者所述处理装置通过运行所述第二版本的导航应用对应的第二可执行程序对一条或多条测试数据进行处理得到所述测试数据对应的第二导航路径,并通过运行所述第二可执行程序对所述第二导航路径进行模拟导航得到所述第二版本的导航应用在导航过程中逐个路口输出的第二导航信息。4.根据权利要求3所述的导航应用测试平台,其中,所述测试配置信息还包括模拟导航所需的至少部分参数配置信息,所述处理装置基于所述至少部分参数配置信息通过运行所述第一可执行程序对所述第一导航路径进行模拟导航,并且/或者基于所述至少部分参数配置信息通过运行所述第二可执行程序对所述第二导航路径进行模拟导航。5.根据权利要求1所述的导航应用测试平台,还包括:第二获取装置,用于获取用户创建的规则,所述规则包括数据选取方法和差异计算方法,所述数据选取方法用于指示用于比较的第一导航信息和第二导航信息的选取规则,所述差异计算方法用于指示所述第一导航信息和所述第二导航信息之间的差异计算规则,其中,所述处理装置基于所述数据选取方法选择需要计算差异的第一导航信息和第二导航信息,并基于所述差异计算方法计算所选取的第一导航信息和第二导航信息之间的差异。6.根据权利要求5所述的导航应用测试平台,其中,所述规则还包括路名,所述路名用于表征用于比较的第一导航信息和第二导航信息所对应的导航路径的道路名称,并且/或者所述选取规则为第一导航信息和第二导航信息对应的导航路径之间的误差不超过阈值,并且/或者
所述差异计算规则为对比二进制流是否一致。7.根据权利要求1所述的导航应用测试平台,其中,所述第一导航信息包括第一路径规划信息、第一导航指引信息以及第一行程预估信息中的一项或多项,所述第二导航信息包括第二路径规划信息、第二导航指引信息以及第二行程预估信息中的一项或多项,所述处理装置用于从所述存储装置选取针对相同或基本相同的起始位置和终点位置生成的第一导航信息和第二导航信息,并计算所述第一路径规划信息与所述第二路径规划信息之间的差异,以及/或者计算所述第一导航指引信息与所述第二导航指引信息之间的差异,以及/或者计算所述第一行程预估信息与所述第二行程预估信息之间的差异。8.根据权利要求1所述的导航应用测试平台,其中,所述处理装置还用于基于差异计算结果,对所述第一版本的导航应用和/或所述第二版本的导航应用进行评估,并且/或者所述导航应用测试平台还包括:发送装置,用于将差异计算结果和/或基于差异计算结果确定的评估结果发送给客户端。9.一种导航应用测试方法,包括:将测试配置信息发送给导航应用测试平台,所述测试配置信息包括第一版本的导航应用、第二版本的导航应用以及一条或多条测试数据,所述测试数据包括起始位置和终点位置;接收所述导航应用测试平台发送的差异计算结果和/或基于差异计算结果确定的评估结果,其中,所述差异计算结果为所述导航应用测试平台通过计算基于所述第一版本的导航...
【专利技术属性】
技术研发人员:于志杰,
申请(专利权)人:北京白龙马云行科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。