[发明专利]测试方法、装置、电子设备及存储介质在审
申请号: | 202211605549.4 | 申请日: | 2022-12-14 |
公开(公告)号: | CN115964277A | 公开(公告)日: | 2023-04-14 |
发明(设计)人: | 刘俊启;谷铁峰;姬路涛 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京易光知识产权代理有限公司 11596 | 代理人: | 王姗姗;王英 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 方法 装置 电子设备 存储 介质 | ||
1.一种测试方法,包括:
获取服务器响应于第一业务请求返回的第一请求结果,所述第一业务请求为基于待测应用程序发起的针对目标业务的网络请求,所述第一请求结果包括第一协议数据和第一资源数据;
对所述第一协议数据和所述第一资源数据进行异常处理,生成第一数量组第一测试数据;
响应于第一测试请求,将一组所述第一测试数据发送给所述待测应用程序的业务层,以获取所述业务层的第一响应结果,直至获取到第一数量个第一响应结果,所述第一测试请求为基于所述待测应用程序发起的针对所述目标业务的网络请求;
根据所述第一数量个第一响应结果,获得所述业务层的第一测试结果。
2.根据权利要求1所述的方法,其中,所述第一数量组第一测试数据包括协议测试数据和资源测试数据;
所述对所述第一协议数据和所述第一资源数据进行异常处理,生成第一数量组第一测试数据,包括:
对待处理字段进行多种变换处理,获得多个已处理字段,所述待处理字段为所述第一协议数据中的任一初始字段;
利用每个所述初始字段所对应的多个已处理字段进行协议数据重组,生成协议测试数据;
对所述第一资源数据进行置空处理,并结合所述第一协议数据,生成资源测试数据。
3.根据权利要求2所述的方法,其中,所述对待处理字段进行多种变换处理,获得多个已处理字段,包括:
获取所述待处理字段的特征解析结果;
根据所述特征解析结果,确定多种变换处理方式,所述变换处理方式包括类型变换方式和取值变换方式中的至少一者;
按照所述多种变换处理方式,对所述待处理字段进行多种变换处理,获得所述多个已处理字段。
4.根据权利要求2所述的方法,其中,所述利用每个所述初始字段所对应的多个已处理字段进行协议数据重组,生成协议测试数据,包括:
利用每个所述初始字段所对应的多个已处理字段,组成一个候选字段集,以获得多个候选字段集;
按照穷举组合方式或并行组合方式,从每个所述候选字段集中选取一个目标字段,以获得多个目标字段;
利用所述多个目标字段进行协议数据重组,生成协议测试数据。
5.根据权利要求2所述的方法,其中,所述对所述第一资源数据进行置空处理,并结合所述第一协议数据,生成资源测试数据,包括:
对所述第一资源数据进行整体性置空处理,获得第一处理结果,并生成包括所述第一处理结果和所述第一协议数据的资源测试数据;
以及,响应于确定所述第一资源数据包括多个初始资源文件,对待处理资源文件进行整体性置空处理,获得第二处理结果,并生成包括所述第二处理结果、其他资源文件和所述第一协议数据的资源测试数据,所述待处理资源文件为所述第一资源数据中的任一初始资源文件,所述其他资源文件为所述第一资源数据中除所述待处理资源文件以外的其他初始资源文件。
6.根据权利要求1所述的方法,还包括:
获取服务器响应于第二业务请求返回的第二请求结果,所述第二业务请求为基于所述待测应用程序发起的针对所述目标业务的网络请求;
响应于确定所述第二请求结果相对于所述第一请求结果存在新增数据,对所述新增数据进行异常处理、且保持原有数据不变,以生成第二数量组第二测试数据,所述原有数据为所述第二请求结果中除所述新增数据以外的其他数据;
响应于第二测试请求,将一组所述第二测试数据发送给所述业务层,以获取所述业务层的第二响应结果,直至获取到第二数量个第二响应结果,所述第二测试请求为基于所述待测应用程序发起的针对所述目标业务的网络请求;
根据所述第二数量个第二响应结果,获得所述业务层的第二测试结果。
7.根据权利要求6所述的方法,其中,所述第二请求结果包括第二协议数据和第二资源数据;
所述新增数据包括以下至少一者:
所述第二协议数据相对于所述第一协议数据存在的新增字段;
所述第二资源数据相对于所述第一资源数据存在的新增资源文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211605549.4/1.html,转载请声明来源钻瓜专利网。