[发明专利]接口测试的方法、装置和系统有效
| 申请号: | 201710543989.4 | 申请日: | 2017-07-05 |
| 公开(公告)号: | CN107294808B | 公开(公告)日: | 2020-11-24 |
| 发明(设计)人: | 彭文斌;吴腾飞 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26;G06F11/36 |
| 代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 杨贝贝;刘芳 |
| 地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 接口 测试 方法 装置 系统 | ||
本发明实施例提供一种接口测试的方法、装置和系统。该方法包括:在接收到用户输入的参数修改请求后,根据参数修改请求确定待修改的参数,以及修改后的参数的接收方;所述接收方包括客户端或者服务端,待修改的参数包括从客户端获取的接口请求中的接口参数,或者,从服务端获取的接口响应中的接口返回参数;根据所述参数修改请求修改待修改的参数,并将修改后的参数发送给接收方。本发明的方法,降低了接口测试对测试人员的代码能力要求和测试难度,提高了测试效率,也避免了现有技术中因反复修改代码逻辑对项目带来的安全隐患。
技术领域
本发明实施例涉及通信技术,尤其涉及一种接口测试的方法、装置和系统。
背景技术
在大型软件项目中,细微的缺陷也可能给项目带来致命的冲击。常规流程中,测试人员往往只关注用户端软件功能正常,然而功能测试并不能覆盖正式运营环境中的各种复杂情况,对客户端和服务端之间的接口进行测试是软件项目中数据交互至关重要的环节。常用的接口分为超文本传输协议(HyperText Transfer Protocol,简称HTTP)和传输控制协议(Transmission Control Protocol,简称TCP)两大类。针对TCP接口进行测试时,虽然采用第三方抓包工具可以截获TCP接口的二进制流数据,但是截获的数据通常需要解密,且用户不能人为修改传输参数,从而难以实现在不同的接口参数下,服务端和客户端双边表现是否正常且稳定的测试目标。针对该问题,现有技术提出了两种测试方法:
a)采用脚本替代客户端连接服务端,通过修改脚本的局部代码逻辑来模拟客户端的各种接口请求。修改脚本并运行后,即可通过判断服务端的表现来完成对该接口对应的接口请求参数的校验,多次重复操作即可覆盖接口请求参数测试的各种情况。该方法旨在通过接口测试确定服务端的稳定性。
b)手动修改服务端的局部代码逻辑,通过指定服务端发送给客户端的接口返回参数来模拟服务端接口的各种返回。多次修改服务端的接口返回参数然后检查客户端的表现,即可覆盖接口返回参数测试的各种情况。方法旨在通过接口测试的另一方法确定客户端的稳定性。
但是,上述两种方法中,修改局部代码逻辑需有代码权限,对测试人员的代码能力具有一定的要求,测试适用范围小,且难度较大;并且,反复修改代码逻辑,可能会对项目带入新的安全隐患。
发明内容
本发明实施例提供一种接口测试的方法、装置和系统,以解决现有技术在进行接口测试时,均需要修改局部代码逻辑,对测试人员的代码能力具有一定的要求,测试适用范围小,且难度较大;并且,反复修改代码逻辑,可能会对项目带入新的安全隐患的技术问题。
第一方面,本发明实施例提供一种接口测试的方法,包括:
在接收到用户输入的参数修改请求后,根据所述参数修改请求确定待修改的参数,以及修改后的参数的接收方;其中,所述接收方包括所述客户端或者服务端,所述待修改的参数包括从所述客户端获取的接口请求中的接口参数,或者,从所述服务端获取的接口响应中的接口返回参数;
根据所述参数修改请求修改所述待修改的参数,并将修改后的参数发送给所述接收方。
第二方面,本发明实施例提供一种接口测试的装置,包括:传输模块、确定模块和修改模块;
确定模块,用于在所述传输模块接收到用户输入的参数修改请求后,根据所述参数修改请求确定待修改的参数,以及修改后的参数的接收方;其中,所述接收方包括所述客户端或者服务端,所述待修改的参数包括所述传输模块从所述客户端获取的接口请求中的接口参数,或者,所述传输模块从所述服务端获取的接口响应中的接口返回参数;
修改模块,用于根据所述参数修改请求修改所述待修改的参数;
传输模块,用于将修改后的参数发送给所述接收方。
第三方面,本发明实施例提供一种接口测试系统,包括:客户端、服务端、中转服务器和显示端;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710543989.4/2.html,转载请声明来源钻瓜专利网。





