[发明专利]一种基于工作流的自动化测试方法及装置在审
申请号: | 202111230612.6 | 申请日: | 2021-10-22 |
公开(公告)号: | CN114020604A | 公开(公告)日: | 2022-02-08 |
发明(设计)人: | 闫冬冬;刘一;郑维栋 | 申请(专利权)人: | 济南浪潮数据技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 侯绪军 |
地址: | 250000 山东省济南市中国(山东)自由贸易*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 工作流 自动化 测试 方法 装置 | ||
1.一种基于工作流的自动化测试方法,其特征在于,包括以下步骤:
将前置条件、用例执行、后置条件作为各个单独用例,根据用例编写规范将各个用例编写为工作流;用例编写规范包括工作流依赖关系配置规范;
扫描各个工作流构建二叉树;二叉树上的每个节点对应一个工作流;
扫描二叉树,基于工作流依赖关系选择相应工作流依次执行实现测试用例的执行。
2.根据权利要求1所述的基于工作流的自动化测试方法,其特征在于,根据工作流依赖关系配置规范将用例编写为工作流时,具体包括:
通过注解或配置文件的方式配置工作流的依赖关系。
3.根据权利要求2所述的基于工作流的自动化测试方法,其特征在于,扫描各个工作流构建二叉树,具体包括:
对工作流进行全局扫描,以当前工作流作为根节点构建二叉树;
基于工作流依赖关系,将根节点对应工作流的前置条件工作流作为该根节点的左节点,根节点对应工作流的后置条件工作流作为该根节点的右节点。
4.根据权利要求3所述的基于工作流的自动化测试方法,其特征在于,该方法还包括以下步骤:
扫描各个工作流构建二叉树过程中,若前置条件或后置条件对应的工作流已扫描构建过二叉树,则直接采用该已构建过的二叉树。
5.根据权利要求4所述的基于工作流的自动化测试方法,其特征在于,基于工作流依赖关系选择相应工作流依次执行实现测试用例的执行,具体包括:
针对某个测试用例,定位该测试用例的根节点,从该根节点最左节点开始依次执行左边最外侧路径上的各个节点直到执行完该根节点,然后从该根节点的第一右节点开始依次执行右边最外侧路径上的各个节点直到执行完最右节点。
6.根据权利要求5所述的基于工作流的自动化测试方法,其特征在于,该方法还包括以下步骤:
基于工作流依赖关系选择相应工作流依次执行过程中,若执行某个节点时报错,则执行该报错节点的右子树的右节点进行环境清理和回滚;若清理失败,则执行全局清理操作。
7.根据权利要求1-6任一项所述的基于工作流的自动化测试方法,其特征在于,用例编写规范还包括内部上下文参数配置规范和全局上下文参数配置规范;
根据用例编写规范编写的工作流内部创建多个步骤对应用例的执行步骤,每个步骤进行编号或命名;
执行工作流时,工作流内部各个步骤使用内部上下文传递数据;
工作流执行结束后,基于全局上下文参数将执行数据保存至相应位置,后续工作流基于相应全局上下文参数提取所保存执行数据。
8.根据权利要求7所述的基于工作流的自动化测试方法,其特征在于,该方法还包括以下步骤:
对于执行时长超过阈值的步骤执行工作流的等待机制。
9.根据权利要求8所述的基于工作流的自动化测试方法,其特征在于,用例编写规范还包括拆解用例规范和复用其他测试用例工作流规范。
10.一种基于工作流的自动化测试装置,其特征在于,包括,
工作流编写模块:将前置条件、用例执行、后置条件作为各个单独用例,根据用例编写规范将各个用例编写为工作流;用例编写规范包括工作流依赖关系配置规范;
二叉树构建模块:扫描各个工作流构建二叉树;二叉树上的每个节点对应一个工作流;
执行模块:扫描二叉树,基于工作流依赖关系选择相应工作流依次执行实现测试用例的执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮数据技术有限公司,未经济南浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111230612.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种低碳氮比污水处理系统
- 下一篇:电动窗帘的伸缩导轨