[发明专利]系统联合测试方法及相关装置在审
申请号: | 202011541846.8 | 申请日: | 2020-12-22 |
公开(公告)号: | CN112685291A | 公开(公告)日: | 2021-04-20 |
发明(设计)人: | 洪润 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市隆天联鼎知识产权代理有限公司 44232 | 代理人: | 孙强 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 联合 测试 方法 相关 装置 | ||
本申请提供一种系统联合测试方法及相关装置,属于测试技术领域。该方法包括:统一出入口组件中设置有所述接口的拦截器、模拟返回值及测试接口配置;当系统启动测试时,获取系统调用目标接口的测试环境;根据测试环境确定是否打开拦截器,并在拦截器打开时拦截目标接口;当目标接口被拦截时,根据测试接口配置确定是否模拟目标接口的返回值;当确定模拟目标接口的返回值,获取匹配目标接口及测试环境的模拟返回值;将匹配目标接口的模拟返回值返回给系统。本申请还涉及区块链技术领域,系统及关联系统可以是运行在不同区块链节点中的系统。本申请有效提升系统联合测试的可靠性及测试效率。
技术领域
本申请涉及测试技术领域,具体而言,涉及一种系统联合测试方法及相关装置。
背景技术
随着现在敏捷开发过程中开发迭代周期越来越短,开发节奏越来越快,对开发质量要求也越来越高,开发自测和系统间联测质量要求和时间要求也越来越高,自测和联测的质量和效率也将影响测试周期的效率,重要性日益增加。
现有业内已经有很多自测和联测的方案,单元测试、两两联测、三方联测、多方联测,现有单元测试框架已经有很多比较成熟的框架,如Junit4框架,Mockito框架,使用起来也比较方便。但是这些只是针对单元测试会比较方便,两两联测、三方联测、多方联测在涉及到多个系统联测时还是比较困难,多方联测需要多个系统约定在同一时间启动服务进行联调,沟通成本大大增加,系统代码耦合度高,而且联测接口调用链路长,各系统配合造数反馈返回值较为复杂,联合测试可靠性较差,而且开发造数都是一次性的,不能复用,进一步会降低联测效率。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本申请实施例的目的在于提供一种系统联合测试方法及相关装置,其能够有效提升系统联合测试的可靠性及测试效率。
根据本申请的一个实施例,一种系统联合测试方法,其特征在于,所述方法应用于统一出入口组件,所述统一出入口组件归属于所述系统,所述统一出入口组件用于所述系统调用多个关联系统的接口,所述统一出入口组件中设置有所述接口的拦截器、模拟返回值及测试接口配置;所述方法包括:
当所述系统启动测试时,获取所述系统调用目标接口的测试环境;
根据所述测试环境确定是否打开所述拦截器,并在所述拦截器打开时拦截所述目标接口;
当所述目标接口被拦截时,根据所述测试接口配置确定是否模拟所述目标接口的返回值;
当确定模拟所述目标接口的返回值,获取匹配所述目标接口及所述测试环境的模拟返回值;
将匹配所述目标接口的模拟返回值返回给所述系统,以完成所述系统调用所述目标接口的测试。
在本申请的一些实施例中,所述根据所述测试环境确定是否打开所述拦截器,并在所述拦截器打开时拦截所述目标接口,包括:
获取所述测试环境所对应的开关配置文件,所述开关配置文件中含有所述拦截器的开关配置信息;
根据所述开关配置信息确定是否打开所述拦截器,以打开所述拦截器,并在所述拦截器打开时拦截所述目标接口。
在本申请的一些实施例中,所述目标接口为多个,所述根据所述测试环境确定是否打开所述拦截器,并在所述拦截器打开时拦截所述目标接口,包括:
获取多个所述目标接口的测试环境及接口相关信息;
将多个所述目标接口的测试环境及接口相关信息输入预设拦截分析模型,得到待拦截的目标接口;
打开所述待拦截的目标接口所对应的拦截器,以拦截所述待拦截的目标接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011541846.8/2.html,转载请声明来源钻瓜专利网。