[发明专利]网络请求测试方法、装置、计算机设备和存储介质有效
| 申请号: | 201810428406.8 | 申请日: | 2018-05-07 |
| 公开(公告)号: | CN108848000B | 公开(公告)日: | 2021-05-11 |
| 发明(设计)人: | 贺顾一;吴培景 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/08 |
| 代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 王宁 |
| 地址: | 518052 广东省深圳市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 网络 请求 测试 方法 装置 计算机 设备 存储 介质 | ||
1.一种网络请求测试方法,所述方法包括:
监控应用程序发出的第一网络请求,获取所述第一网络请求的第一请求标识;
根据所述第一请求标识判断所述第一网络请求是否为异步请求;
当所述第一网络请求为异步请求时,查找所述第一请求标识关联的第二请求标识;
对所述第一请求标识对应的第一响应数据和所述第二请求标识对应的第二响应数据进行拦截,查找所述第一请求标识对应的预设响应返回顺序,将所述第一响应数据和所述第二响应数据按照所述预设响应返回顺序返回给所述应用程序;
获取所述应用程序的第一响应结果,将所述第一响应结果与所述预设响应返回顺序对应的预设响应结果进行比较得到测试结果;
记录所述第二请求标识对应的第二网络请求的发送时间;
根据所述发送时间和预设响应时长得到第一预计响应时间;
当到达所述第一预计响应时间后,所述第二网络请求中存在尚未拦截到响应数据的第三网络请求时,查找所述第三网络请求对应的历史响应数据,将所述历史响应数据作为所述第三网络请求对应的当前拦截到的第三响应数据。
2.根据权利要求1所述的方法,其特征在于,所述监控应用程序发出的第一网络请求之后,还包括:
对所述第一网络请求进行拦截;
所述查找所述第一请求标识关联的第二请求标识之后,还包括:
对所述第二请求标识对应的第二网络请求进行拦截;
发送拦截到的所述第一网络请求和所述第二网络请求。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
对所述第三网络请求的第三请求标识进行记录;
所述将所述第一响应数据和所述第二响应数据按照所述预设响应返回顺序返回给所述应用程序之后,还包括:
当监控到与记录的所述第三请求标识对应的第三响应数据时,拦截所述第三响应数据,并将所述第三响应数据添加至所述第三网络请求对应的历史响应数据中。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当查找不到所述第三网络请求对应的历史响应数据时,再次发送第三网络请求并计算第二预计响应时间;
当到达所述第二预计响应时间时还未拦截到所述第三网络请求对应的第三响应数据时,根据所述第三网络请求生成响应异常提示。
5.根据权利要求4所述的方法,其特征在于,所述根据所述第三网络请求生成响应异常提示之后,包括:
接收输入的模拟响应数据,将所述模拟响应数据作为所述第三网络请求对应的当前拦截到的第三响应数据;
将所述模拟响应数据记录为所述第三网络请求的历史响应数据。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当查找不到所述第一请求标识对应的预设响应返回顺序时,将所述第一响应数据和所述第二响应数据的返回顺序进行排列组合得到组合顺序;
将所述第一响应数据和所述第二响应数据按照各所述组合顺序返回给所述应用程序,并在所述应用程序中显示相应的组合顺序;
获取各所述组合顺序对应的所述应用程序的第二响应结果,并获取各所述组合顺序对应的输入预期结果,将所述第二响应结果与相应的输入预期结果进行比较得到测试结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810428406.8/1.html,转载请声明来源钻瓜专利网。





