[发明专利]一种自动化测试系统及方法、存储介质、计算设备在审
申请号: | 202011205895.4 | 申请日: | 2020-11-02 |
公开(公告)号: | CN112463588A | 公开(公告)日: | 2021-03-09 |
发明(设计)人: | 薛少毅;杜天泽;胡培永 | 申请(专利权)人: | 北京健康之家科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京中强智尚知识产权代理有限公司 11448 | 代理人: | 黄耀威 |
地址: | 100102 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动化 测试 系统 方法 存储 介质 计算 设备 | ||
1.一种自动化测试系统,其特征在于,包括:
接口管理模块,用于管理多个接口;
用例管理模块,用于管理多组接口测试用例;所述接口测试用例包括进行单个接口测试的单接口测试用例和多个单接口测试用例串联的场景化测试用例;
任务管理模块,用于管理多个测试任务,并在任一所述测试任务执行时,基于所述用例管理模块获取并执行所述测试任务对应的至少一个接口测试用例。
2.根据权利要求1所述的系统,其特征在于,所述用例管理模块,包括:
单用例管理单元,用于管理多个单接口测试用例,各所述单接口测试用例用于对单个接口进行不同测试参数的接口测试;
场景化用例管理单元,用于管理对应于不同业务场景的多组场景化测试用例;其中,每组所述场景化测试用例包括多个单接口测试用例,所述属于同一场景化测试用例的多个单接口测试用例串联形成测试链路。
3.根据权利要求2所述的系统,其特征在于,所述测试任务包括场景化测试任务;
所述用例管理模块,还用于执行任一所述场景化测试任务时,基于所述用例管理模块获取所述场景化测试任务对应的至少一个目标场景化测试用例;其中,所述目标场景化测试用例包括多个目标接口测试用例以及目标测试链路;
依据所述目标测试链路执行各所述目标接口测试用例。
4.根据权利要求3所述的系统,其特征在于,
所述用例管理模块,还用于执行任一所述目标接口测试用例时,缓存所述目标接口测试用例的执行结果;
当执行所述目标测试链路中与所述目标接口测试用例存在依赖关系的其他目标接口测试用例时,基于所述目标接口测试用例的执行结果设定所述其他目标接口测试用例的测试参数。
5.根据权利要求1-4任一项所述的系统,其特征在于,所述用例管理模块中预置有多种注解,
各所述注解可被一个或多个所述接口测试用例调用,以获取所述接口测试用例执行时所需的测试参数。
6.根据权利要求1-4任一项所述的系统,其特征在于,所述系统还包括:
记录管理模块,用于记录所述测试任务的执行记录和/或各组所述接口测试用例的执行记录;
项目管理模块,用于管理多个业务项目,并为各所述项目进行信息配置。
7.根据权利要求1-4任一项所述的系统,其特征在于,所述系统还包括覆盖率测试工具;
所述任务管理模块,还用于获取目标测试任务,并确定所述目标测试任务对应的目标测试项目以及至少一个目标接口测试用例;
所述覆盖率测试工具,用于在目标容器中创建所述目标测试项目的镜像测试环境,并在所述镜像测试环境中部署测试工具包;
启动所述目标测试任务后,基于所述目标容器处理所述目标接口测试用例中的接口请求,并在所述目标测试任务执行完成后,生成所述目标测试项目的代码覆盖率文件。
8.一种自动化测试方法,其特征在于,包括:
接收任一自动化测试任务;所述测试任务包括单接口测试任务和/或场景化测试任务;
获取所述自动化测试任务对应的至少一个接口测试用例;所述接口测试用例包括进行单个接口测试的单接口测试用例和多个单接口测试用例串联的场景化测试用例;
执行所述接口测试用例,以完成所述自动化测试任务。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行权利要求8所述的自动化测试方法。
10.一种计算设备,其特征在于,所述计算设备包括处理器以及存储器:
所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
所述处理器用于根据所述程序代码中的指令执行权利要求8所述的自动化测试方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京健康之家科技有限公司,未经北京健康之家科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011205895.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种信息传输的方法和装置
- 下一篇:肖特基二极管及其制备方法