[发明专利]测试系统和测试方法在审
申请号: | 202110042686.0 | 申请日: | 2021-01-13 |
公开(公告)号: | CN113760722A | 公开(公告)日: | 2021-12-07 |
发明(设计)人: | 刘爱慧 | 申请(专利权)人: | 北京京东振世信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 王安娜;王志远 |
地址: | 100086 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 系统 方法 | ||
1.一种测试系统,其特征在于,所述系统包括:用例管理模块、接口调用模块、日志模块;其中,
所述用例管理模块用于:在可视化界面上,编辑测试用例;
所述接口调用模块用于:根据所述测试用例对应的测试入口类型,调用所述测试用例对应的业务系统,执行所述用例管理模块编辑的所述测试用例,输出所述测试用例的执行日志;
所述日志模块用于:存储所述接口调用模块输出的所述测试用例的执行日志,以及获取业务系统对应的业务日志。
2.根据权利要求1所述的系统,其特征在于,所述用例管理模块用于:
根据类别属性管理所述测试用例;以及,
通过所述可视化界面,按照所述类别属性展示所述测试用例。
3.根据权利要求1所述的系统,其特征在于,所述用例管理模块还用于:在所述测试用例包含多个请求的情况下,通过所述可视化界面编辑所述多个请求的执行顺序。
4.根据权利要求1所述的系统,其特征在于,所述接口调用模块包括:用例执行模块,其中,所述用例执行模块中包含多个测试入口类型对应的执行插件;以及,
所述用例执行模块用于:拉取所述测试用例,确定所述测试用例对应的测试入口类型,利用确定的测试入口类型对应的执行插件,调用所述测试用例对应的业务系统,执行所述测试用例。
5.根据权利要求4所述的系统,其特征在于,所述接口调用模块还包括:Mock模块;以及,
所述Mock模块用于:提供测试参数与成功执行结果的对应关系;
所述用例执行模块还用于:在执行所述测试用例的过程中,验证执行结果;在所述执行结果异常的情况下,调用所述Mock模块,获取异常执行结果对应的成功执行结果,以便所述测试用例的正常执行。
6.根据权利要求5所述的系统,其特征在于,所述Mock模块还用于:通过所述日志模块,获取所调用的业务系统对应的历史业务日志;根据所述异常执行结果对应的测试参数,对获取的历史业务日志进行检索,获得所述成功执行结果。
7.根据权利要求5所述的系统,其特征在于,所述Mock模块还用于:根据预配置的测试参数与成功执行结果的对应关系,或者根据默认配置,获得对应于所述测试用例的成功执行结果。
8.根据权利要求1-7任一所述的系统,其特征在于,所述业务系统中包含日志插件,以便通过所述日志插件获取所述业务日志;以及,
所述业务系统中包含过滤插件,以便通过所述过滤插件从所述业务日志中检索出对应于所述测试用例的数据。
9.一种测试方法,其特征在于,所述方法包括:
接收测试请求,获取所述测试请求对应的目标测试用例;
调用所述目标测试用例对应的被测业务系统,执行所述目标测试用例,输出所述目标测试用例的执行日志;
存储输出的所述目标测试用例的执行日志。
10.根据权利要求9所述的方法,其特征在于,所述获取所述测试请求对应的目标测试用例,包括:
查询是否具有所述目标测试用例;
若是,则获取所述目标测试用例;
若否,则提供可视化界面,以编辑所述目标测试用例。
11.根据权利要求9所述的方法,其特征在于,所述编辑所述目标测试用例,包括:
在所述目标测试用例包含多个请求的情况下,通过所述可视化界面编辑所述目标测试用例包含的多个请求的执行顺序。
12.根据权利要求9所述的方法,其特征在于,所述调用所述目标测试用例对应的被测业务系统,执行所述目标测试用例,包括:
拉取所述目标测试用例,确定所述目标测试用例对应的目标测试入口类型;
利用所述目标测试入口类型对应的执行插件,调用所述被测业务系统,执行所述目标测试用例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东振世信息技术有限公司,未经北京京东振世信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110042686.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:系统瓶颈的评估方法和评估装置
- 下一篇:一种数据查询方法和装置