一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据测试方法、装置、电子设备和存储介质与流程

2021-11-17 23:38:00 来源:中国专利 TAG:

技术特征:
1.一种数据测试方法,包括:向基于旧版本数据运行的目标服务和基于新版本数据运行的目标服务分别发送测试样本;读取基于所述旧版本数据运行的所述目标服务响应于所述测试样本得到的第一运行结果;读取基于所述新版本数据运行的所述目标服务响应于所述测试样本得到的第二运行结果;基于与所述测试样本的类型匹配的比对机制,确定所述第一运行结果与所述第二运行结果之间的差异;以及基于所述差异确定与基于所述新版本数据运行的目标服务对应的测试结果。2.根据权利要求1所述的方法,还包括通过以下方式生成所述测试样本:获取基于所述旧版本数据运行的目标服务响应的多个历史请求数据,及基于所述旧版本数据运行的目标服务响应于所述多个历史请求数据分别得到的多个历史运行结果;其中,所述多个历史请求数据中的每个历史请求数据包括查询词;基于所述查询词,确定所述多个历史请求数据中的目标请求数据,作为所述测试样本;以及基于所述多个历史运行结果中响应于所述测试样本得到的历史运行结果,确定所述测试样本的类型。3.根据权利要求2所述的方法,其中,确定所述多个历史请求数据中的目标请求数据包括:确定所述多个历史请求数据包括的查询词中出现次数高于预定次数的目标查询词;以及确定所述多个历史请求数据中包括所述目标查询词的请求数据,得到所述目标请求数据。4.根据权利要求1所述的方法,其中,所述测试样本的类型包括响应于测试样本得到的运行结果为精准信息的精准需求类型;所述方法还包括:获取为所述精准需求类型的测试样本分配的主需求信息;确定所述第一运行结果与所述第二运行结果之间的差异包括:确定所述第一运行结果中所述主需求信息的第一召回信息及所述第二运行结果中所述主需求信息的第二召回信息;以及基于所述第一召回信息和所述第二召回信息,确定所述第一运行结果与所述第二运行结果之间是否存在差异。5.根据权利要求4所述的方法,其中,所述测试样本包括所述精准需求类型的多个第一样本;所述第一运行结果包括分别对应所述多个第一样本的多个第一子结果,所述第二运行结果包括分别对应所述多个第一样本的多个第二子结果;所述多个第一子结果和所述多个第二子结果中的每个结果均包括按序排列的多个需求信息;所述第一召回信息包括以下至少之一:所述多个第一子结果中的第一目标结果,其中,所述第一目标结果中排在较前位置的第一预定数量个需求信息包括所述主需求信息;
所述多个第一子结果中第二目标结果的第一比例,其中,所述第二目标结果中排在较前位置的第二预定数量个需求信息包括所述主需求信息;所述主需求信息针对所述多个第一子结果中每个结果的第一位置;所述第二召回信息包括以下至少之一:所述多个第二子结果中的第三目标结果,其中,所述第三目标结果中排在较前位置的第一预定数量个需求信息包括所述主需求信息;所述多个第二子结果中第四目标结果的第二比例,其中,所述第四目标结果中排在较前位置的第二预定数量个需求信息包括所述主需求信息;所述主需求信息针对所述多个第二子结果中每个结果的第二位置。6.根据权利要求5所述的方法,其中,基于所述第一召回信息和所述第二召回信息,确定所述第一运行结果与所述第二运行结果之间是否存在差异包括以下至少之一:在所述第一比例和所述第二比例之间的差值大于预定差值的情况下,确定所述第一运行结果与所述第二运行结果之间存在差异;在所述多个第一样本中第一目标样本的数量大于第三预定数量的情况下,确定所述第一运行结果与所述第二运行结果之间存在差异,其中,响应于所述第一目标样本得到所述第一目标结果,但响应于所述第一目标样本得不到所述第三目标结果;或者响应于所述第一目标样本得到所述第一目标结果和所述第三目标结果,但所述主需求信息针对得到的所述第一目标结果的第一位置相较于所述主需求信息针对得到的所述第三目标结果的第二位置靠前。7.根据权利要求4所述的方法,其中,所述测试样本的类型还包括除所述精准需求类型外的其他类型;所述测试样本包括所述其他类型的多个第二样本,所述第一运行结果包括分别对应所述多个第二样本的多个第一子结果,所述第二运行结果包括分别对应所述多个第二样本的多个第二子结果;所述多个第一子结果和所述多个第二子结果中的每个结果均包括按序排列的多个需求信息;确定所述第一运行结果与所述第二运行结果之间的差异还包括:在所述多个第二样本中第二目标样本的比例大于预定比例的情况下,确定所述第一运行结果与所述第二运行结果之间存在差异,其中,对应所述第二目标样本的第一子结果中的目标需求信息与对应所述第二目标样本的第二子结果中的目标需求信息相一致,所述目标需求信息为所述多个需求信息中排在较前位置的第四预定数量个信息,其中,在所述第一运行结果与所述第二运行结果之间存在差异的情况下,与基于所述新版本数据运行的目标服务对应的测试结果为测试失败。8.根据权利要求1所述的方法,还包括:针对部署有所述目标服务的多个电子设备,确定所述多个电子设备中的目标电子设备所部署的目标服务为基于所述新版本数据运行的目标服务,其中,所述新版本数据已被上传至所述目标电子设备,且未针对所述目标电子设备所部署的目标服务进行数据测试,其中,所述新版本数据被分级上传至所述多个电子设备,针对所述多个电子设备,在与上传了所述新版本数据的第一电子设备所部署的目标服务对应的测试结果为测试成功的情况下,所述新版本数据被上传至位于所述第一电子设备的下一级的第二电子设备。
9.一种数据测试装置,包括:样本发送模块,用于向基于旧版本数据运行的目标服务和基于新版本数据运行的目标服务分别发送测试样本;第一结果读取模块,用于读取基于所述旧版本数据运行的所述目标服务响应于所述测试样本得到的第一运行结果;第二结果读取模块,用于读取基于所述新版本数据运行的所述目标服务响应于所述测试样本得到的第二运行结果;差异确定模块,用于基于与所述测试样本的类型匹配的比对机制,确定所述第一运行结果与所述第二运行结果之间的差异;以及结果确定模块,用于基于所述差异,确定与基于所述新版本数据运行的目标服务对应的测试结果。10.根据权利要求9所述的装置,还包括样本生成模块,用于生成所述测试样本;所述样本生成模块包括:历史数据获取子模块,用于获取基于所述旧版本数据运行的目标服务响应的多个历史请求数据,及基于所述旧版本数据运行的目标服务响应于所述多个历史请求数据分别得到的多个历史运行结果;其中,所述多个历史请求数据中的每个历史请求数据包括查询词;样本确定子模块,用于基于所述查询词,确定所述多个历史请求数据中的目标请求数据,作为所述测试样本;以及类型确定子模块,用于基于所述多个历史运行结果中响应于所述测试样本得到的历史运行结果,确定所述测试样本的类型。11.根据权利要求10所述的装置,其中,所述样本确定子模块包括:目标词确定单元,用于确定所述多个历史请求数据包括的查询词中出现次数高于预定次数的目标查询词;以及数据确定单元,用于确定所述多个历史请求数据中包括所述目标查询词的请求数据,得到所述目标请求数据。12.根据权利要求9所述的装置,其中,所述测试样本的类型包括响应于测试样本得到的运行结果为精准信息的精准需求类型;所述装置还包括:主需求获取模块,用于获取为所述精准需求类型的测试样本分配的主需求信息;所述差异确定模块包括:召回信息确定子模块,用于确定所述第一运行结果中所述主需求信息的第一召回信息及所述第二运行结果中所述主需求信息的第二召回信息;以及差异确定子模块,用于基于所述第一召回信息和所述第二召回信息,确定所述第一运行结果与所述第二运行结果之间是否存在差异。13.根据权利要求12所述的方法,其中,所述测试样本包括所述精准需求类型的多个第一样本;所述第一运行结果包括分别对应所述多个第一样本的多个第一子结果,所述第二运行结果包括分别对应所述多个第一样本的多个第二子结果;所述多个第一子结果和所述多个第二子结果中的每个结果均包括按序排列的多个需求信息;所述第一召回信息包括以下至少之一:
所述多个第一子结果中的第一目标结果,其中,所述第一目标结果中排在较前位置的第一预定数量个需求信息包括所述主需求信息;所述多个第一子结果中第二目标结果的第一比例,其中,所述第二目标结果中排在较前位置的第二预定数量个需求信息包括所述主需求信息;所述主需求信息针对所述多个第一子结果中每个结果的第一位置;所述第二召回信息包括以下至少之一:所述多个第二子结果中的第三目标结果,其中,所述第三目标结果中排在较前位置的第一预定数量个需求信息包括所述主需求信息;所述多个第二子结果中第四目标结果的第二比例,其中,所述第四目标结果中排在较前位置的第二预定数量个需求信息包括所述主需求信息;所述主需求信息针对所述多个第二子结果中每个结果的第二位置。14.根据权利要求13所述的装置,其中,所述差异确定子模块用于通过以下方式中的至少之一确定所述第一运行结果与所述第二运行结果之间是否存在差异:在所述第一比例和所述第二比例之间的差值大于预定差值的情况下,确定所述第一运行结果与所述第二运行结果之间存在差异;在所述多个第一样本中第一目标样本的数量大于第三预定数量的情况下,确定所述第一运行结果与所述第二运行结果之间存在差异,其中,响应于所述第一目标样本得到所述第一目标结果,但响应于所述第一目标样本得不到所述第三目标结果;或者响应于所述第一目标样本得到所述第一目标结果和所述第三目标结果,但所述主需求信息针对得到的所述第一目标结果的第一位置相较于所述主需求信息针对得到的所述第三目标结果的第二位置靠前。15.根据权利要求12所述的装置,其中,所述测试样本的类型还包括除所述精准需求类型外的其他类型;所述测试样本包括所述其他类型的多个第二样本,所述第一运行结果包括分别对应所述多个第二样本的多个第一子结果,所述第二运行结果包括分别对应所述多个第二样本的多个第二子结果;所述多个第一子结果和所述多个第二子结果中的每个结果均包括按序排列的多个需求信息;所述差异确定子模块还用于:在所述多个第二样本中第二目标样本的比例大于预定比例的情况下,确定所述第一运行结果与所述第二运行结果之间存在差异,其中,对应所述第二目标样本的第一子结果中的目标需求信息与对应所述第二目标样本的第二子结果中的目标需求信息相一致,所述目标需求信息为所述多个需求信息中排在较前位置的第四预定数量个信息,其中,在所述第一运行结果与所述第二运行结果之间存在差异的情况下,与基于所述新版本数据运行的目标服务对应的测试结果为测试失败。16.根据权利要求9所述的装置,还包括:服务确定模块,用于针对部署有所述目标服务的多个电子设备,确定所述多个电子设备中的目标电子设备所部署的目标服务为基于所述新版本数据运行的目标服务,其中,所述新版本数据已被上传至所述目标电子设备,且未针对所述目标电子设备所部署的目标服务进行数据测试,其中,所述新版本数据被分级上传至所述多个电子设备,针对所述多个电子设备,在与
上传了所述新版本数据的第一电子设备所部署的目标服务对应的测试结果为测试成功的情况下,所述新版本数据被上传至位于所述第一电子设备的下一级的第二电子设备。17.一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1~8中任一项所述的方法。18.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1~8中任一项所述的方法。19.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1~8中任一项所述的方法。

技术总结
本公开提供了一种数据测试方法、装置、电子设备和存储介质,涉及服务开发领域,具体涉及数据测试领域和智能检索领域,可应用于地图检索等场景。具体实现方案为:向基于旧版本数据运行的目标服务和基于新版本数据运行的目标服务分别发送测试样本;读取基于旧版本数据运行的目标服务响应于测试样本得到的第一运行结果;读取基于新版本数据运行的目标服务响应于测试样本得到的第二运行结果;基于与测试样本的类型匹配的比对机制,确定所述第一运行结果与第二运行结果之间的差异;以及基于所述差异,确定与基于新版本数据运行的目标服务对应的测试结果。应的测试结果。应的测试结果。


技术研发人员:徐玲 郭太苹 孙建丽 陈静
受保护的技术使用者:北京百度网讯科技有限公司
技术研发日:2021.08.19
技术公布日:2021/11/16
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献