[发明专利]接口调用测试方法、装置和计算机可读存储介质有效
申请号: | 201911191774.6 | 申请日: | 2019-11-28 |
公开(公告)号: | CN110990205B | 公开(公告)日: | 2022-09-02 |
发明(设计)人: | 张洪娜;黄永德 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 陈小娜 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 调用 测试 方法 装置 计算机 可读 存储 介质 | ||
1.一种接口调用测试方法,应用于代理服务器,所述方法包括:
监听目标端口接收的由应用服务器发送的接口调用请求,所述接口调用请求中携带待调用接口对应的目标统一资源定位符;
所述接口调用请求是应用服务器在接收到终端发送的接口调用测试请求,并根据对应的业务逻辑对所述接口调用测试请求进行处理后,根据业务需求生成的对第三方服务器的请求,所述接口调用请求是所述应用服务器根据域名配置文件,将所述接口调用请求中第三方服务器对应的域名解析为所述代理服务器对应的IP地址后根据所述IP地址发送的;所述域名配置文件是预先在所述应用服务器上配置的,用于描述第三方服务器对应的域名和所述代理服务器对应的IP地址之间关联关系的文件;
当成功监听到所述接口调用请求时,遍历预先配置的规则集合,将所述目标统一资源定位符分别与规则集合中各条规则进行匹配;
当所述规则集合中存在匹配成功的规则时,获取匹配成功的规则作为目标规则,获取所述目标规则对应的接口模拟数据,将所述接口模拟数据返回至所述应用服务器,以使得所述应用服务器根据所述接口模拟数据得到测试结果;
当所述规则集合中不存在匹配成功的规则时,将所述接口调用请求发送至所述第三方服务器,接收所述第三方服务器返回的响应数据,将所述响应数据返回至所述应用服务器,以使得所述应用服务器根据所述响应数据得到测试结果。
2.根据权利要求1所述的方法,其特征在于,所述接口调用请求是基于超文本传输协议的请求,在所述监听目标端口接收的接口调用请求之前,包括:
当接收到应用服务器发送的所述接口调用请求时,确定所述超文本传输协议对应的目的端口;
获取预先配置的端口映射规则,所述端口映射规则中预先配置了所述目的端口与所述目标端口之间的映射关系;
根据所述目的端口与所述目标端口之间的映射关系将所述接口调用请求路由至所述目标端口。
3.根据权利要求2所述的方法,其特征在于,在所述获取预先配置的端口映射规则之前,包括:
接收端口映射规则配置操作;
获取所述端口映射规则配置操作对应的配置数据,所述配置数据包括来源IP地址、所述目的端口对应的端口号及所述目标端口对应的端口号;
根据所述来源IP地址及所述目的端口对应的端口号确定源端口,根据所述目标端口对应的端口号确定所述源端口对应的目标映射端口,以配置所述端口映射规则。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收终端发送的对所述接口调用请求对应的请求数据的第一查看请求;
根据所述第一查看请求获取所述接口调用请求对应的请求数据,所述请求数据包括所述接口调用请求对应的目标请求参数;
将所述请求数据发送至所述终端,以使得所述终端展示所述请求数据。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收终端对任意一条规则对应的接口模拟数据的第二查看请求,根据所述第二查看请求向所述终端返回所述接口模拟数据,以使得所述终端展示所述接口模拟数据;
接收作用于所述接口模拟数据的展示页面的修改操作,根据所述修改操作对应的修改类型及修改数据修改所述接口模拟数据;
将修改后的所述接口模拟数据发送至所述应用服务器,所述修改后的接口模拟数据用于测试所述应用服务器对异常数据的处理逻辑。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911191774.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种全自动显微影像荧光扫描系统
- 下一篇:一种污泥处理装置及其使用方法