[发明专利]一种基于流程控制的自动化测试装置及方法在审
申请号: | 202010618002.2 | 申请日: | 2020-06-30 |
公开(公告)号: | CN111930608A | 公开(公告)日: | 2020-11-13 |
发明(设计)人: | 杨波;刘川杰;叶欢;王唯薇 | 申请(专利权)人: | 成都九洲电子信息系统股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 成都虹盛汇泉专利代理有限公司 51268 | 代理人: | 周永宏 |
地址: | 610041 四川省成都市高*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 流程 控制 自动化 测试 装置 方法 | ||
本发明公开了一种基于流程控制的自动化测试装置及方法,装置包括测试执行装置以及测试类型动态切换装置;所述测试执行装置,用于启动线程执行测试程序,在测试程序在执行过程中识别文件标识和测试类型,调取不同驱动程序执行测试活动;所述测试类型动态切换装置用于动态加载和调度测试模式。本发明基于XMind流程设计和Python解析技术,将对象和、关键字、数据分离并集中管理,将测试脚本通过Python解析XMind关键字标识的方式动态生成,确保了流程设计的灵活性和后续业务的可配置性。通过本发明,测试人员可快速和高效的设计针对系统业务流程的测试场景,大幅降低测试自动化的实施难度以及实施规范。
技术领域
本发明属于数据处理技术领域,特别涉及一种基于流程控制的自动化测试装置及方法。
背景技术
随着系统设计和用户使用场景的复杂度不断的提高,现有的测试手段和方法仅能够疲于应付,无法体现出其应有的价值,需要对整个测试手段和方法进行升级,将有限的资源用到极致。
目前常用的自动化测试方法为:
1、采用IDE编写测试脚本。
2、集成CI/CD环境,实现CI/CD中的测试环节。
在上述自动化测试的过程中,主要存在如下几个问题:
1、所有的业务实现全部集成到了单个脚本中,可复用性低。
2、内部实现的自定义方法错综复杂,没有得到有效的归集。
3、业务流程的变化导致整个测试失败。
4、整体测试脚本移交和维护难度大。
发明内容
本发明的目的在于克服现有技术的不足,提供一种基于XMind流程设计和Python解析技术,将对象和、关键字、数据分离并集中管理,将测试脚本通过Python解析XMind关键字标识的方式动态生成,确保了流程设计的灵活性和后续业务的可配置性,大幅降低测试自动化的实施难度以及实施规范的基于流程控制的自动化测试装置及方法。
本发明的目的是通过以下技术方案来实现的:一种基于流程控制的自动化测试装置,包括测试执行装置以及测试类型动态切换装置;
所述测试执行装置,用于启动线程执行测试程序,在测试程序在执行过程中识别文件标识和测试类型,调取不同驱动程序执行测试活动;
所述测试类型动态切换装置用于动态加载和调度测试模式。
进一步地,所述自动化测试装置还包括验证装置和报告装置;
验证装置,用于对整个测试过程的执行结果进行验证,并输出整个测试测试过程信息;
报告装置,用于对整个测试结果进行归集和分析,并生成测试报告。
本发明的另一个目的在于提供一种基于流程控制的自动化测试方法,包括以下步骤:
S1、读取并解析XMind文件,生成测试用例集;
S2、读取测试用例集,识别测试对象,识别关键字;
S3、拼接测试步骤,生成可执行用例;
S4、组装执行测试用例;
S5、集成CI/CD,生成测试报告。
本发明的有益效果是:本发明公开了一种基于流程控制的自动化测试方法,该方法基于XMind流程设计和Python解析技术,将对象和、关键字、数据分离并集中管理,将测试脚本通过Python解析XMind关键字标识的方式动态生成,确保了流程设计的灵活性和后续业务的可配置性。通过本发明,测试人员可快速和高效的设计针对系统业务流程的测试场景,大幅降低测试自动化的实施难度以及实施规范。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都九洲电子信息系统股份有限公司,未经成都九洲电子信息系统股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010618002.2/2.html,转载请声明来源钻瓜专利网。