[发明专利]测试接口的方法、网络代理和系统有效
| 申请号: | 201510782872.2 | 申请日: | 2015-11-16 |
| 公开(公告)号: | CN105227411B | 公开(公告)日: | 2019-03-08 |
| 发明(设计)人: | 侯磊;丁超;马鑫 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26 |
| 代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 倪斌 |
| 地址: | 100080 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 测试 接口 方法 网络 代理 系统 | ||
为了解决接口测试不灵活和效率不高的问题,本发明提供了用于测试接口的方法。该方法由在被测接口和与被测接口配合进行测试的调用接口之间连接的网络代理执行,并包括对从所述调用接口返回所述被测接口的返回数据进行处理以生成测试数据;向所述被测接口转发所生成的测试数据;以及观察和记录所述被测接口对所述测试数据的处理。还提供了对应的网络代理和系统。该方法、网络代理和系统解决了现有技术接口测试不灵活和效率不高的问题。
技术领域
本发明涉及设备测试领域,并具体地涉及一种测试接口的方法、网络代理和系统。
背景技术
在网络产品中,通常包含多个组件,每个组件通常以服务模块的形式部署在系统后台。后台服务模块与前台存在接口,服务模块之间也存在接口,接口间的协议和调用方式是多种多样的。在产品测试阶段,需要对通信接口进行功能测试。
一种通常采用的测试方法是打桩测试法,该方法对接口两端的服务分别做测试。由于分属不同的服务模块,测试工作可能由不同的产品测试团队进行。而在之后的联调测试阶段,在修改接口数据时需要双方配合进行调试,使得测试效率低下。对于接口的Fuzz测试,对端服务也很难构造出异常数据。特别是在调用第三方接口时,无法充分地对接口进行测试。此外,由于接口自身的独特性,接口测试工具通常也不可移植复用。
因此,需要提供一种灵活高效的接口测试方案。
发明内容
如上所述,需要一种能够减轻或解决上述问题的接口测试方法和设备。
根据本发明的一个方案,提供了一种用于测试接口的方法,所述方法由在被测接口和与被测接口配合进行测试的调用接口之间连接的网络代理执行,所述方法包括:对从所述调用接口返回所述被测接口的返回数据进行处理以生成测试数据;向所述被测接口转发所生成的测试数据;以及观察和记录所述被测接口对所述测试数据的处理。
根据本发明的另一方案,提供了一种用于测试接口的网络代理,其中,所述网络代理连接在被测接口和与被测接口配合进行接口测试的调用接口之间,所述网络代理包括:协议体数据修改单元,用于对从所述调用接口返回所述被测接口的返回数据进行处理以生成测试数据;以及接口测试工具,用于向所述被测接口转发所生成的测试数据,并观察和记录所述被测接口对所述测试数据的处理。
根据本发明的另一方案,提供了一种用于测试接口的系统,包括:被测接口;与所述被测接口配合进行接口测试的调用接口;以及上述的网络代理
本发明实施例提出的上述基于代理方式对网络接口进行测试的方法,通过对数据包的截获、处理和转发,可灵活地配置代理功能,以满足不同接口的需求,提高通用性并使得测试变得高效。
附图说明
通过下面结合附图对发明进行的详细描述,将使本发明的上述特征和优点更加明显,其中:
图1是根据本发明的实施例的接口测试系统的示意图;
图2是示出根据本发明的实施例的用于测试接口的方法的示意流程图;
图3是示出根据本发明的实施例的协议解析的具体操作的示意流程图;以及
图4是示出根据本发明的实施例的自动回归测试方法的示意流程图。
具体实施方式
下面,参考附图详细说明本发明的优选实施方式。在附图中,虽然示于不同的附图中,但相同的附图标记用于表示相同的或相似的组件。为了清楚和简明,对已知功能和结构的详细描述将被省略,以避免使本发明的主题不清楚。
图1示出了根据本发明的实施例的接口测试系统的示意图。如图1中所示,该系统包括被测接口110、与被测接口110配合进行接口测试的调用接口120以及下面将要详细描述的网络代理130。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510782872.2/2.html,转载请声明来源钻瓜专利网。





