[发明专利]接口测试方法、装置、系统和电子设备在审
申请号: | 202110156068.9 | 申请日: | 2021-02-04 |
公开(公告)号: | CN112783787A | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 满朕;刘通 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F21/60 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 李春伟 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 测试 方法 装置 系统 电子设备 | ||
1.一种接口测试方法,包括:
获取针对待测试接口的测试数据,所述测试数据存在针对所述待测试接口的预期返回信息明文,所述待测试接口对所述测试数据具有加密要求和/或所述待测试接口的接口返回信息经过加密处理;
如果所述待测试接口对所述测试数据具有加密要求,则基于所述加密要求对所述测试数据进行加密处理,得到加密测试数据;
获取所述待测试接口针对所述加密测试数据的接口返回信息;以及
基于所述预期返回信息明文和接口返回信息明文对所述待测试接口进行测试,其中,所述接口返回信息明文是基于所述接口返回信息来确定的,或者所述接口返回信息明文是对经加密的接口返回信息进行解密处理得到的。
2.根据权利要求1所述的方法,还包括:在所述获取针对待测试接口的测试数据之前,
存储接口关联信息与加密要求之间的第一映射关系,所述接口关联信息包括:接口名称、接口标识、接口请求地址、加密标注、执行标注或接口备注信息中至少一种;
所述如果所述待测试接口对测试数据具有加密要求,则基于所述加密要求对所述测试数据进行加密处理包括:
基于所述待测试接口的接口关联信息和所述第一映射关系,确定所述加密要求,所述加密要求包括第一加密算法,
基于所述第一加密算法对所述测试数据进行加密处理。
3.根据权利要求2所述的方法,其中:
所述基于所述待测试接口的接口关联信息和所述第一映射关系,确定加密要求包括:按照接口逻辑对存储在不同存储空间中的接口关联信息的至少部分信息进行拼接,以至少确定所述第一加密算法;
所述基于所述第一加密算法对所述测试数据进行加密处理包括:通过调用包括所述第一加密算法的文件包对所述测试数据进行加密处理,得到接口请求报文。
4.根据权利要求1所述的方法,还包括:在所述获取针对待测试接口的测试数据之前,
存储接口关联信息与解密要求之间的第二映射关系,所述接口关联信息包括:接口名称、接口标识、接口请求地址、加密标注、执行标注或接口备注信息中至少一种;
获取所述接口返回信息明文包括:
基于所述待测试接口的接口关联信息和所述第二映射关系确定解密要求,所述解密要求包括第二解密算法,所述第二解密算法用于对经第二加密算法加密处理的接口返回信息进行解密,以及
基于所述第二解密算法对所述接口返回信息进行解密处理。
5.根据权利要求4所述的方法,其中:
所述基于所述待测试接口的接口关联信息和所述第二映射关系确定解密要求包括:按照接口逻辑对存储在不同存储空间中的接口关联信息的至少部分信息进行拼接,以至少确定所述第二解密算法;
所述基于所述第二解密算法对所述接口返回信息进行解密处理包括:通过调用包括所述第二解密算法的文件包对所述接口返回信息进行解密处理,得到接口返回信息明文。
6.根据权利要求2或4所述的方法,其中,所述接口名称、接口标识、接口请求地址、加密标注、执行标注或接口备注信息中至少部分存储在不同的存储空间中。
7.根据权利要求1至5任一项所述的方法,还包括:
如果所述加密要求为空,则将基于所述测试数据生成的接口请求包发送给所述待测试接口。
8.根据权利要求1至5任一项所述的方法,还包括:在对所述待测试接口进行测试之后,通过调用组件生成可视化测试报告。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110156068.9/1.html,转载请声明来源钻瓜专利网。