[发明专利]程序测试方法和程序测试装置在审
申请号: | 202110546443.0 | 申请日: | 2021-05-19 |
公开(公告)号: | CN115373969A | 公开(公告)日: | 2022-11-22 |
发明(设计)人: | 胡小龙;劳树坤;朱加伟 | 申请(专利权)人: | 北京嘀嘀无限科技发展有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京睿派知识产权代理有限公司 11597 | 代理人: | 刘锋 |
地址: | 100193 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 测试 方法 装置 | ||
1.一种程序测试方法,其特征在于,所述方法包括:
获取待测试程序,所述待测试程序包括至少一个待测试服务;
获取各目标服务对应的第一输入参数和第一返回参数,所述第一输入参数为线上录制的目标服务的输入参数,所述第一返回参数为线上录制的所述目标服务的返回参数,各所述目标服务与对应待测试服务为不同版本的相同服务;
基于各所述第一输入参数模拟各所述待测试服务的调用参数,并确定各所述待测试服务的目标返回参数;
分别基于各所述调用参数调用对应的所述待测试服务,获取各所述待测试服务对应的第二返回参数;
根据各所述目标返回参数与对应的第二返回参数确定各所述待测试服务的测试结果,以对所述待测试程序进行测试。
2.根据权利要求1所述的方法,其特征在于,所述获取各目标服务对应的第一输入参数和第一返回参数包括:
基于预定的流量录制引擎拦截所述目标服务的数据获取请求和响应结果;
根据各所述数据获取请求确定各所述目标服务的所述第一输入参数;
根据各所述响应结果确定各所述目标服务的所述第一返回参数。
3.根据权利要求1所述的方法,其特征在于,所述基于各所述第一输入参数模拟各所述待测试服务的调用参数,并确定各所述待测试服务的目标返回参数包括:
基于各所述待测试服务的调用关系、各所述第一输入参数以及各所述第一返回参数确定各所述待测试服务对应的目标输入参数以及目标返回参数;
对于各所述待测试服务,基于预定的流量录制引擎模拟对应的所述调用参数为所述目标输入参数。
4.根据权利要求1所述的方法,其特征在于,所述根据各所述目标返回参数与对应的第二返回参数确定各所述待测试服务的测试结果包括:
对于各所述待测试服务,响应于所述目标返回参数与所述第二返回参数匹配,确定对应的所述测试结果为运行正常;
对于各所述待测试服务,响应于所述目标返回参数与所述第二返回参数不匹配,确定对应的所述测试结果为运行异常。
5.根据权利要求1或4所述的方法,其特征在于,所述根据各所述目标返回参数与对应的第二返回参数确定各所述待测试服务的测试结果,以对所述待测试程序进行测试还包括:
响应于各所述待测试服务对应的所述测试结果均为运行正常,确定所述待测试程序的程序运行结果为运行正常;
响应于至少一个所述待测试服务对应的所述测试结果为运行异常,确定所述程序运行结果为运行异常。
6.一种程序测试装置,其特征在于,所述装置包括:
程序获取单元,用于获取待测试程序,所述待测试程序包括至少一个待测试服务;
第一参数获取单元,用于获取各目标服务对应的第一输入参数和第一返回参数,所述第一输入参数为线上录制的目标服务的输入参数,所述第一返回参数为线上录制的所述目标服务的返回参数,各所述目标服务与对应待测试服务为不同版本的相同服务;
参数模拟单元,用于基于各所述第一输入参数模拟各所述待测试服务的调用参数,并确定各所述待测试服务的目标返回参数;
第二参数获取单元,用于分别基于各所述调用参数调用对应的所述待测试服务,获取各所述待测试服务对应的第二返回参数;
测试结果获取单元,用于根据各所述目标返回参数与对应的第二返回参数确定各所述待测试服务的测试结果,以对所述待测试程序进行测试。
7.根据权利要求6所述的装置,其特征在于,所述第一参数获取单元包括:
拦截子单元,用于基于预定的流量录制引擎拦截所述目标服务的数据获取请求和响应结果;
第一参数确定子单元,用于根据各所述数据获取请求确定各所述目标服务的所述第一输入参数;
第二参数确定子单元,用于根据各所述响应结果确定各所述目标服务的所述第一返回参数。
8.一种计算机可读存储介质,其上存储计算机程序指令,其特征在于,所述计算机程序指令在被处理器执行时实现如权利要求1-5中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京嘀嘀无限科技发展有限公司,未经北京嘀嘀无限科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110546443.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种海水综合利用方法和系统
- 下一篇:一种液氢储罐