[发明专利]接口测试方法、装置、系统和电子设备在审
申请号: | 202110156068.9 | 申请日: | 2021-02-04 |
公开(公告)号: | CN112783787A | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 满朕;刘通 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F21/60 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 李春伟 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 测试 方法 装置 系统 电子设备 | ||
本公开提供了一种接口测试方法、装置、系统和电子设备,可用于云计算、金融领域或其他领域,该方法包括:获取针对待测试接口的测试数据,测试数据存在针对待测试接口的预期返回信息明文,待测试接口对测试数据具有加密要求和/或待测试接口的接口返回信息经过加密处理;如果待测试接口对测试数据具有加密要求,则基于加密要求对测试数据进行加密处理,得到加密测试数据;获取待测试接口针对加密测试数据的接口返回信息;以及基于预期返回信息明文和接口返回信息明文对待测试接口进行测试,其中,接口返回信息明文是基于接口返回信息来确定的,或者接口返回信息明文是对经加密的接口返回信息进行解密处理得到的。
技术领域
本公开涉及云计算技术领域、金融领域,具体涉及接口自动化测试领域,更具体地,涉及一种接口测试方法、装置、系统和电子设备。
背景技术
相关技术中进行接口自动化测试时,可以采用自动化测试工具维护接口请求地址、测试数据、预期返回值等信息,通过自动化测试工具发起接口调用请求,以实现接口测试。
在实现本公开构思的过程中,申请人发现相关技术中至少存在如下问题,部分企业级应用接口的测试数据、返回信息会利用各自预设的加密算法进行加密,以保证安全性。而加密算法通常是企业各自设置的算法,无法集成到自动化测试工具中。这样导致不便于对该类型企业级应用接口进行自动化接口测试。
发明内容
有鉴于此,本公开提供一种接口测试方法、装置、系统和电子设备,至少部分地解决不便于对多种类型的企业级应用接口进行自动测试的问题。
本公开的一个方面提供了一种接口测试方法,包括:获取针对待测试接口的测试数据,测试数据存在针对待测试接口的预期返回信息明文,待测试接口对测试数据具有加密要求和/或待测试接口的接口返回信息经过加密处理;如果待测试接口对测试数据具有加密要求,则基于加密要求对测试数据进行加密处理,得到加密测试数据;获取待测试接口针对加密测试数据的接口返回信息;以及基于预期返回信息明文和接口返回信息明文对待测试接口进行测试,其中,接口返回信息明文是基于接口返回信息来确定的,或者接口返回信息明文是对经加密的接口返回信息进行解密处理得到的。
本公开的一个方面提供了一种接口测试装置,包括:测试数据获取模块、加密处理模块、返回信息获取模块和测试模块。其中,测试数据获取模块用于获取针对待测试接口的测试数据,测试数据存在针对待测试接口的预期返回信息明文,待测试接口对测试数据具有加密要求和/或待测试接口的接口返回信息经过加密处理;加密处理模块用于如果待测试接口对测试数据具有加密要求,则基于加密要求对测试数据进行加密处理,得到加密测试数据;返回信息获取模块用于获取待测试接口针对加密测试数据的接口返回信息;以及测试模块用于基于预期返回信息明文和接口返回信息明文对待测试接口进行测试,其中,接口返回信息明文是基于接口返回信息来确定的,或者接口返回信息明文是对经加密的接口返回信息进行解密处理得到的。
本公开的一个方面提供了一种接口测试系统,包括:预处理模块、加密模块、发起请求模块和接口返回值验证模块。其中,预处理模块用于确定针对待测试接口的加密要求;加密模块用于如果待测试接口对测试数据具有加密要求,则基于加密要求对针对待测试接口的测试数据进行加密处理,得到加密测试数据;发起请求模块用于获取待测试接口针对加密测试数据的接口返回信息;接口返回值验证模块用于基于预期返回信息明文和接口返回信息明文对待测试接口进行测试,其中,接口返回信息明文是基于接口返回信息来确定的,或者接口返回信息明文是对经加密的接口返回信息进行解密处理得到的。
本公开的另一方面提供了一种电子设备,包括一个或多个处理器以及存储装置,其中,存储装置用于存储可执行指令,可执行指令在被处理器执行时,实现如上的方法。
本公开的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令,指令在被执行时用于实现如上的接口测试方法。
本公开的另一方面提供了一种计算机程序,计算机程序包括计算机可执行指令,指令在被执行时用于实现如上的接口测试方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110156068.9/2.html,转载请声明来源钻瓜专利网。