[发明专利]一种自动化测试系统及方法、存储介质、计算设备在审
申请号: | 202011205895.4 | 申请日: | 2020-11-02 |
公开(公告)号: | CN112463588A | 公开(公告)日: | 2021-03-09 |
发明(设计)人: | 薛少毅;杜天泽;胡培永 | 申请(专利权)人: | 北京健康之家科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京中强智尚知识产权代理有限公司 11448 | 代理人: | 黄耀威 |
地址: | 100102 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动化 测试 系统 方法 存储 介质 计算 设备 | ||
本发明公开了一种自动化测试系统及方法、存储介质、计算设备,该自动化测试系统可以包括:接口管理模块,用于管理多个接口;用例管理模块,用于管理多组接口测试用例;接口测试用例包括进行单个接口测试的单接口测试用例和多个单接口测试用例串联的场景化测试用例;任务管理模块,用于管理多个测试任务,并在任一测试任务执行时,基于用例管理模块获取并执行测试任务对应的至少一个接口测试用例。基于本发明提供的自动化测试系统,不仅可以实现单接口的测试用例的功能,还提供了场景化的测试功能,并且通过构造复杂场景的测试用例,满足业务线上复杂业务场景测试的需求。
技术领域
本发明涉及测试技术领域,尤其是一种自动化测试系统及方法、存储介质、计算设备。
背景技术
目前,进行系统自动化测试时,传统的测试工具多采用功能单一的单接口测试用例,无法满足业务线上复杂业务场景测试的需求。并且对于已编写的测试用例,不清楚所测试到开发代码的情况,测试用例是否测试全面。一般情况下,进行测试时,会使用python编写自动化脚本测试或者使用Jmeter进行测试,但是使用这两种测试方式不能保存到公用的系统中,后来测试人员不能快速的了解之前的测试情况,要从0开始编写自己的测试用例。
另外,Jmeter需要将一系列测试配置信息的集合,保存为一个脚本文件(后缀.jmx),一个测试计划需要包括线程组、控制器、sampler、配置元素、定时器、监听器等组件形成。可以设置数据库操作、全局变量配置等参数的管理,Jmeter执行时将按照脚本配置的一些参数、接口用例等顺序执行,并生成最终的测试报告。但是,该测试工具大多数是在本地使用,并且编写的测试用例不能多人快捷维护,不能自动化执行。
发明内容
本发明实施例所要解决的一个技术问题是如何提供一种自动化测试系统,克服单一接口测试用例的功能缺陷。
根据本发明的一个方面,提供了一种自动化测试系统,包括:
接口管理模块,用于管理多个接口;
用例管理模块,用于管理多组接口测试用例;所述接口测试用例包括进行单个接口测试的单接口测试用例和多个单接口测试用例串联的场景化测试用例;
任务管理模块,用于管理多个测试任务,并在任一所述测试任务执行时,基于所述用例管理模块获取并执行所述测试任务对应的至少一个接口测试用例。
可选地,所述用例管理模块,包括:
单用例管理单元,用于管理多个单接口测试用例,各所述单接口测试用例用于对单个接口进行不同测试参数的接口测试;
场景化用例管理单元,用于管理对应于不同业务场景的多组场景化测试用例;其中,每组所述场景化测试用例包括多个单接口测试用例,所述属于同一场景化测试用例的多个单接口测试用例串联形成测试链路。
可选地,所述测试任务包括场景化测试任务;
所述用例管理模块,还用于执行任一所述场景化测试任务时,基于所述用例管理模块获取所述场景化测试任务对应的至少一个目标场景化测试用例;其中,所述目标场景化测试用例包括多个目标接口测试用例以及目标测试链路;
依据所述目标测试链路执行各所述目标接口测试用例。
可选地,所述用例管理模块,还用于执行任一所述目标接口测试用例时,缓存所述目标接口测试用例的执行结果;
当执行所述目标测试链路中与所述目标接口测试用例存在依赖关系的其他目标接口测试用例时,基于所述目标接口测试用例的执行结果设定所述其他目标接口测试用例的测试参数。
可选地,所述用例管理模块中预置有多种注解,
各所述注解可被一个或多个所述接口测试用例调用,以获取所述接口测试用例执行时所需的测试参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京健康之家科技有限公司,未经北京健康之家科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011205895.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种信息传输的方法和装置
- 下一篇:肖特基二极管及其制备方法