[发明专利]系统联合测试方法及相关装置在审
申请号: | 202011541846.8 | 申请日: | 2020-12-22 |
公开(公告)号: | CN112685291A | 公开(公告)日: | 2021-04-20 |
发明(设计)人: | 洪润 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市隆天联鼎知识产权代理有限公司 44232 | 代理人: | 孙强 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 联合 测试 方法 相关 装置 | ||
1.一种系统联合测试方法,其特征在于,所述方法应用于统一出入口组件,所述统一出入口组件归属于所述系统,所述统一出入口组件用于所述系统调用多个关联系统的接口,所述统一出入口组件中设置有所述接口的拦截器、模拟返回值及测试接口配置;所述方法包括:
当所述系统启动测试时,获取所述系统调用目标接口的测试环境;
根据所述测试环境确定是否打开所述拦截器,并在所述拦截器打开时拦截所述目标接口;
当所述目标接口被拦截时,根据所述测试接口配置确定是否模拟所述目标接口的返回值;
当确定模拟所述目标接口的返回值,获取匹配所述目标接口及所述测试环境的模拟返回值;
将匹配所述目标接口的模拟返回值返回给所述系统,以完成所述系统调用所述目标接口的测试。
2.根据权利要求1所述的方法,其特征在于,所述根据所述测试环境确定是否打开所述拦截器,并在所述拦截器打开时拦截所述目标接口,包括:
获取所述测试环境所对应的开关配置文件,所述开关配置文件中含有所述拦截器的开关配置信息;
根据所述开关配置信息确定是否打开所述拦截器,以打开所述拦截器,并在所述拦截器打开时拦截所述目标接口。
3.根据权利要求1所述的方法,其特征在于,所述目标接口为多个,所述根据所述测试环境确定是否打开所述拦截器,并在所述拦截器打开时拦截所述目标接口,包括:
获取多个所述目标接口的测试环境及接口相关信息;
将多个所述目标接口的测试环境及接口相关信息输入预设拦截分析模型,得到待拦截的目标接口;
打开所述待拦截的目标接口所对应的拦截器,以拦截所述待拦截的目标接口。
4.根据权利要求1所述的方法,其特征在于,所述当所述目标接口被拦截时,根据所述测试接口配置确定是否模拟所述目标接口的返回值之前,还包括:
获取接口总配置,所述接口总配置中含有待模拟返回值的接口的信息;
从多个所述关联系统的接口中过滤出所述待模拟返回值的接口,将所述需要进行模拟返回值的接口添加至所述测试接口配置。
5.根据权利要求1所述的方法,其特征在于,所述统一出入口组件中设置有每个所述接口对应于不同测试环境、测试场景及调用参数的模拟返回值;所述当确定模拟所述目标接口的返回值,获取匹配所述目标接口及所述测试环境的模拟返回值,包括:
获取调用所述目标接口的测试环境、调用参数及测试场景;
获取匹配调用所述目标接口的测试环境、调用参数及测试场景的模拟返回值。
6.根据权利要求1所述的方法,其特征在于,所述当确定模拟所述目标接口的返回值,获取匹配所述目标接口及所述测试环境的模拟返回值,包括:
获取调用所述目标接口的测试环境、调用参数及测试场景;
将调用所述目标接口的测试环境、调用参数及测试场景输入返回值生成模型,以使得所述返回值生成模型生成匹配所述目标接口及所述测试环境的模拟返回值。
7.根据权利要求6所述的方法,其特征在于,所述返回值生成模型的训练方法包括:
收集接口样本集,所述接口样本包括接口的测试环境、调用参数及测试场景,所述接口样本标定了对应的模拟返回值样本;
将所述接口样本集作为返回值生成模型的输入,且将所述模拟返回值样本作为期望输出,训练所述返回值生成模型的准确率达到预定阈值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011541846.8/1.html,转载请声明来源钻瓜专利网。