[发明专利]一种批量任务自动化测试方法及系统有效
申请号: | 202110952205.X | 申请日: | 2021-08-19 |
公开(公告)号: | CN113568842B | 公开(公告)日: | 2022-03-04 |
发明(设计)人: | 衣得平 | 申请(专利权)人: | 北京江融信科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京天盾知识产权代理有限公司 11421 | 代理人: | 张彩珍 |
地址: | 100080 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 批量 任务 自动化 测试 方法 系统 | ||
1.一种批量任务自动化测试方法,该方法应用于批量任务自动化测试系统中,其特征在于,该方法包括如下步骤:
步骤1、根据编排流程,开始执行自动化测试计划,测试管理服务集群变更所述自动化测试计划中所包含测试任务的测试任务状态,并将所述测试任务分批次分配给测试执行节点;
步骤2、所述测试执行节点执行测试管理服务集群所分配的当前批次的测试任务,并按编排流程依次执行;
步骤3、待完整的执行完当前批次的测试任务的周期后,根据所述自动化测试计划配置执行后续批次的测试任务,每一个测试任务的周期都会单独输出相应的测试报告;
步骤4、待完成所述自动化测试计划中全部批次的测试任务之后,将全部测试报告发送至配置目标服务器或邮件地址;
在步骤1之前还包括,批量任务自动化测试的流程编排步骤,具体包括:
步骤101:创建并配置自动化测试的批量任务,所述批量任务由多个批次的测试任务组成,创建的多个批次的测试任务将在自动化测试流程画布中配置并使用;
步骤102、创建批量任务自动化测试的测试计划,并配置测试计划参数;
步骤103、所述测试管理服务集群配置测试计划的自动化测试流程画布,并将自动化测试流程添加至自动化测试流程画布中;
步骤104、设置所述自动化测试流程画布的周期;
所述批量任务自动化测试系统包含测试任务执行服务和测试管理服务,其中,测试管理服务对测试任务进行管理,对测试流程进行编排,监控测试任务流程执行,对测试流程中的任务进行调度管理;测试任务执行服务负责执行自动化测试过程中的测试任务,包含数据脚本执行,任务脚本执行,批次的测试任务执行操作,并监控以及更新测试任务的执行状态
在步骤103中,所述自动化测试流程画布中包括多个节点,该节点包括开始节点、结束节点、暂停节点、备份节点、验证节点、参数节点和报告节点;其中,开始节点、结束节点以及暂停节点为流程控制节点,所述自动化测试流程画布中从开始节点进行测试流程配置,到结束节点终止完成测试流程;
所述自动化测试流程画布中的第一个节点为开始节点,从所述开始节点向后添加任务节点;
第二个节点为数据准备节点,用于进行当前批次的测试任务的铺底数据准备;
第三个节点为参数节点,用于设置后续其他批次的测试任务执行所使用的参数项;
第四个节点之后的若干节点为业务批次节点;
所述业务批次节点之后配置验证节点,所述验证节点用于验证业务批次节点的执行结果,如果当前所执行的批次的测试任务需要进行数据备份,则在所述验证节点之后添加备份节点;
报告节点,所述报告节点用于输出批次的测试任务的测试报告。
2.根据权利要求1所述的方法,其特征在于,在步骤2中,所述按编排流程依次执行,具体包括:
如果某一个测试任务的执行过程中发生异常,则终止该异常测试任务的执行;继续按照编排流程依次执行剩余的测试任务,在结果验证节点上,以绿色标识显示验证预期结果为正确的测试任务,以红色标识显示验证预期结果为错误的测试任务。
3.根据权利要求1所述的方法,其特征在于,在测试任务的执行过程中,通过测试管理服务集群中的管理平台查看测试任务周期的执行结果,监控测试任务周期的执行状态。
4.根据权利要求1所述的方法,其特征在于,在步骤101中,所述测试管理服务集群创建需要执行的测试任务的类型,所述测试任务的类型包括SQL脚本、HTTP接口调用任务、Jar执行任务以及其他脚本类任务;
针对不同的自动化测试场景,在不同的自动化测试流程画布中组合不同批次的测试任务,所述批次的测试任务在不同的所述自动化测试流程画布中复用使用。
5.根据权利要求1所述的方法,其特征在于,在步骤102中,所述配置测试计划参数包括测试计划名称、执行时间、可供选择的配置以执行所在集群服务。
6.根据权利要求1所述的方法,其特征在于,在步骤104中,根据所执行批次的测试任务的周期为每个节点配置不同的执行参数和验证脚本逻辑,以支持不同周期的验证结果。
7.一种批量任务自动化测试系统,该系统包括存储器和处理器,其特征在于:所述存储器存储一个或多个程序;当所述一个或多个程序被所述处理器执行,使得所述处理器实现如权利要求1-6中任一所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京江融信科技有限公司,未经北京江融信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110952205.X/1.html,转载请声明来源钻瓜专利网。