[发明专利]基于mock测试的接口测试方法、装置以及电子设备在审
申请号: | 202210571973.5 | 申请日: | 2022-05-25 |
公开(公告)号: | CN114817068A | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 王凡;张颖 | 申请(专利权)人: | 云账户技术(天津)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F21/60 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 李清风 |
地址: | 300384 天津市滨海新区滨海高新区华*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 mock 测试 接口 方法 装置 以及 电子设备 | ||
本发明提供一种基于mock测试的接口测试方法、装置以及电子设备,其中方法包括:接收客户端发送的测试指令,所述测试指令包括待测试接口信息;根据所述测试指令,从服务端获取与所述待测试接口信息对应的预设的响应明文以及与所述待测试接口信息对应的预设的加密配置;根据所述预设的加密配置对所述预设的响应明文进行加密,得到响应密文;将所述响应密文发送至所述客户端,使得所述客户端能够根据所述响应密文对待测试接口进行mock测试。本发明数据维护难度低、测试效率高。
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种基于mock测试的接口测试方法、装置以及电子设备。
背景技术
目前,在对接外部系统进行软件开发中,涉及网络数据传输安全性,通常都会进行数据加密、签名传输。为了保证被测系统的稳定性和可靠性,软件开发和测试人员需要尽可能模拟外部系统的各种工作情况来进行测试,受到三方系统稳定性、可用性的制约,采用mock测试。mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。
现有的mock加密需要开发或者测试人员通过额外的工具将响应明文进行加密或者加密并签名后生成响应密文,再配置到mock服务系统中,数据维护难度高、测试效率低。
发明内容
本发明实施例提供一种基于mock测试的接口测试方法、装置以及电子设备,以解决现有的mock加密需要开发或者测试人员通过额外的工具将响应明文进行加密或者加密并签名后生成响应密文,再配置到mock服务系统中,数据维护难度高、效率低的问题。
为了解决上述技术问题,本发明是这样实现的:
第一方面,本发明实施例提供了一种基于mock测试的接口测试方法,包括:
接收客户端发送的测试指令,所述测试指令包括待测试接口信息;
根据所述测试指令,从服务端获取与所述待测试接口信息对应的预设的响应明文以及与所述待测试接口信息对应的预设的加密配置;
根据所述预设的加密配置对所述预设的响应明文进行加密,得到响应密文;
将所述响应密文发送至所述客户端,使得所述客户端能够根据所述响应密文对待测试接口进行mock测试。
可选地,
所述预设的加密配置包括测试流程;
接收到用户通过客户端发送的测试指令,之后包括:
提取所述预设的加密配置中的所述测试流程,并对所述测试流程中是否包含签名步骤进行识别;
若所述识别的识别结果为所述测试流程中包含签名步骤,则根据所述预设的加密配置对所述预设的响应明文进行加密,得到响应密文,之后包括:
对所述响应密文进行签名,将完成签名的响应密文发送至所述客户端,使得所述客户端能够根据所述完成签名的响应密文对待测试接口进行mock测试。
可选地,
所述响应密文包括待签名字符段;
对所述响应密文进行签名,包括:
从所述服务端获取与所述测试指令对应的预设的签名规则,所述签名规则包括签名关键字以及签名方法;
根据所述签名关键字以及所述响应明文,生成待签名目标字符串;
采用所述签名方法对所述待签名目标字符串进行签名,得到签名后目标字符串;
采用所述签名后目标字符串替换所述待签名字符段,得到完成签名的响应密文。
可选地,
对所述响应密文进行签名,包括:
从所述服务端获取与所述测试指令对应的预设的签名规则,所述签名规则包括签名关键字以及签名方法;
根据所述签名关键字以及所述响应明文,生成待签名目标字符串;
根据所述签名方法对所述待签名目标字符串进行签名,得到签名后目标字符串;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云账户技术(天津)有限公司,未经云账户技术(天津)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210571973.5/2.html,转载请声明来源钻瓜专利网。