网络应用接口的测试方法、装置及电子设备制造方法及图纸

技术编号:16219333 阅读:29 留言:0更新日期:2017-09-16 01:49
本发明专利技术实施例提供一种网络应用接口的测试方法、装置及电子设备,用于解决基于HTTP协议客户端发出的请求和预期请求的返回结果异步,导致测试结果准确率低的问题。其中,该方法包括:接收网络应用接口发送的第一http请求;根据第一http请求生成第二http请求;向目标测试服务器发送第二http请求;接收由目标测试服务器发送的根据HTTP协议获取第二http请求对应的第二响应结果,并保存第二响应结果;接收由网络应用接口根据HTTP协议获取第一http请求对应的第一响应结果;当第一响应结果与第二响应结果匹配时,确定网络应用接口测试成功。实施本发明专利技术实施例,可提高测试结果的准确性。

Method, device and electronic equipment for testing network application interface

The embodiment of the invention provides a testing method, a network application interface device and electronic equipment, used to solve the HTTP protocol request sent by the client and the expected return results based on asynchronous request, leading to the problem of low accuracy of test results. Among them, the method includes: receiving a transmission network application interface first HTTP request; according to the first HTTP request generates second HTTP requests to the target; test server sends second HTTP requests received by the server; sending target test according to the HTTP protocol to obtain second HTTP request response to the second results, and save the second responses received by the network; the application interface according to the HTTP protocol to obtain the first HTTP request corresponding to the first response results; when the first response results and second response results, determine the network application interface test success. By implementing the embodiment of the invention, the accuracy of the test result can be improved.

【技术实现步骤摘要】
网络应用接口的测试方法、装置及电子设备
本专利技术涉及测试
,具体涉及一种网络应用接口的测试方法、装置及电子设备。
技术介绍
随着互联网技术的发展,互联网服务端的接口测试是一项非常重要的测试环节。现有技术中通过构造客户端请求,利用HTTP协议获取返回结果,然后客户端通过Charles等协议工具定向到目标测试服务器,实现协议功能,然后对比客户端的响应结果和构造请求返回的结果是否一致,从而判断测试是否成功。然而,两个不同请求返回的结果在很大程度上会存在不一致,影响自动化测试的准确程度。
技术实现思路
本专利技术实施例提供一种网络应用接口的测试方法、装置及电子设备,用于解决基于HTTP协议客户端发出的请求和预期请求的返回结果异步,导致测试结果准确率低的问题。本专利技术实施例第一方面提供一种网络应用接口的测试方法,包括:接收网络应用接口发送的第一http请求;根据所述第一http请求生成第二http请求;向目标测试服务器发送所述第二http请求;接收由所述目标测试服务器发送的根据HTTP协议获取所述第二http请求对应的第二响应结果,并保存所述第二响应结果;接收由所述网络应用接口根据所述H本文档来自技高网...
网络应用接口的测试方法、装置及电子设备

【技术保护点】
一种网络应用接口的测试方法,其特征在于,包括:接收网络应用接口发送的第一http请求;根据所述第一http请求生成第二http请求;向目标测试服务器发送所述第二http请求;接收由所述目标测试服务器发送的根据HTTP协议获取所述第二http请求对应的第二响应结果,并保存所述第二响应结果;接收由所述网络应用接口根据所述HTTP协议获取所述第一http请求对应的第一响应结果;当所述第一响应结果与所述第二响应结果匹配时,确定所述网络应用接口测试成功。

【技术特征摘要】
1.一种网络应用接口的测试方法,其特征在于,包括:接收网络应用接口发送的第一http请求;根据所述第一http请求生成第二http请求;向目标测试服务器发送所述第二http请求;接收由所述目标测试服务器发送的根据HTTP协议获取所述第二http请求对应的第二响应结果,并保存所述第二响应结果;接收由所述网络应用接口根据所述HTTP协议获取所述第一http请求对应的第一响应结果;当所述第一响应结果与所述第二响应结果匹配时,确定所述网络应用接口测试成功。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一http请求生成第二http请求包括:将所述第一http请求分为域名和非域名两部分,根据所述第一http请求中的非域名部分和所述目标测试服务器的域名生成第二http请求。3.根据权利要求1所述的方法,其特征在于,在所述接收由所述网络应用接口根据所述HTTP协议获取所述第一http请求对应的第一响应结果之后,所述方法还包括:在所述第二响应结果中查找第二验证信息,所述第二验证信息包括所述第二http请求对应的网络地址;在所述第一响应结果中查找与所述第二验证信息对应的第一验证信息,当所述第一验证信息与所述第二验证信息匹配时,确定所述第一响应结果与所述第二响应结果匹配。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:当所述第一验证信息与所述第二验证信息不匹配时,生成提示信息;接收所述网络应用接口发送的针对所述提示信息生成的所述第一http请求。5.根据权利要求2所述的方法,其特征在于,在所述根据所述第一http请求中的非域名部分和所述目标测试服务器的域名生成第二http请求之前,所述方法还包括:当存在多个测试服务器时,在所述多个测试服务器中选择最优网络带宽的测试服务器作为所述目标测试服务器;根据所述测试服务器与所述域名之间的映射关系查找所述目标测试服务...

【专利技术属性】
技术研发人员:杜艳霄郭艳华
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1