[发明专利]一种基于流程驱动的测试自动化方法以及测试自动化系统在审
| 申请号: | 201410848370.0 | 申请日: | 2014-12-31 |
| 公开(公告)号: | CN105589804A | 公开(公告)日: | 2016-05-18 |
| 发明(设计)人: | 胡文斌;施跃跃;王中军;孙书彤;覃非;陈根;冯雪云;王昊;何剑华;李蓓璇;余林复;刘金杰;夏晓松;刘震;任明;徐端琦;钟彬;马耿;李丽娟;孙珊;鲁逸丁 | 申请(专利权)人: | 中国银联股份有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 臧霁晨;汤春龙 |
| 地址: | 200135 上海*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 流程 驱动 测试 自动化 方法 以及 系统 | ||
技术领域
本发明涉及软件测试领域,具体地涉及一种基于流程驱动的测试自动化方法以及测试自动化系统。
背景技术
图1是表示现有技术中测试方法的流程图。
如图1所示,现有技术中软件测试工作需要从准备开始经过准备环境、安装应用版本,然后执行设计出来的测试案例、接着进行监控测试,之后在生成测试报告,最后结束处理。
可见,在现有技术的自动化测试过程中,测试工作计划、测试用例设计与执行、环境搭建、版本安装、结果分析为间断的、不连续执行过程,模块间的连接、控制均由人为控制,因需要考虑多种环境、人为因素,过程难以控制,自动化实现困难,同时测试过程中的异常无法及时通知人工干预,增加了自动化成本,降低了自动化效果。
因此,在传统的软件测试中,存在测试环境不稳定等问题,导致自动化测试执行推广受限,测试质量和风险可控性差。
传统的软件自动化测试中,各个测试过程为分割、不连续的过程,需频繁人力介入,无法真正做到无人值守的自动化测试。
测试过程中的异常,无法及时处理,自动化效果大打折扣。
发明内容
鉴于上述问题,本发明旨在提供一种能够通过自动化方式减少人为因素干扰并且能够提高自动化测试的可靠性的基于流程驱动的测试自动化方法以及测试自动化系统。
具体地,针对现有技术中软件测试存在应用环境搭建繁琐、人力资源紧张、回归测试效率低等问题,本发明提出了一种基于统一流程引擎的自动化测试方法以及测试系统。
所谓流程引擎是指工作流作为应用系统的一部分并为之提供对各应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。流程引擎包括了流程的节点管理、流向管理、流程样例管理等重要功能。例如开发一个系统最关键的部分不是系统的界面,也不是和数据库之间的信息交换,而是如何根据业务逻辑开发出符合实际需要的程序逻辑并确保其稳定性、易维护性和弹性。
本发明的基于流程引擎驱动的测试自动化方法,其特征在于,包括下述步骤:
测试计划安排步骤,根据测试计划分配测试任务,进行版本测试用例设计;
环境自动化搭建步骤,根据测试用例中设定的环境要求,完成系统自动搭建;
应用版本自动化安装步骤,在完成系统自动搭建的系统上完成应用版本自动安装;
案例执行自动化步骤,构筑自动化控制中心,利用自动化控制中心对适配器进行调用、控制由此实现测试自动化。
优选地,在所述测试计划安排步骤中还设置测试用例的监控策略。
优选地,在所述环境自动化搭建步骤中,首先触发测试用例自动执行条件,然后进行根据测试用例中设定的环境要求实现系统自动搭建。
优选地,所述触发测试用例自动执行条件包括:
定时执行;
相对条件执行;以及
手动触发执行。
优选地,所述应用版本自动化安装步骤包括:
应用版本自动获取子步骤,自动获取相应版本至本地,等待版本安装脚本执行版本安装;以及
应用版本标准化安装子步骤,制定应用版本统一安装标准,按照所述统一安装标准完成自动部署。
优选地,在所述应用版本标准化安装子步骤中,所述统一安装标准是指统一版本安装的输入、输出和结果。
优选地,所述适配器为可扩展。
优选地,在所述案例执行自动化步骤中,通过监控所述适配器对测试过程进行集中监控。
优选地,所述集中监控包括应用日志监控、系统状态监控、业务状态监控中的一种或者多种。
优选地,所述流程引擎为统一流程引擎。
本发明的基于流程引擎驱动的测试自动化系统,其特征在于,包括:
测试管理模块,用于根据测试计划分配测试任务并进行版本测试用例设计;
环境自动化搭建模块,用于根据测试用例中设定的环境要求完成系统自动搭建;
应用版本自动化安装模块,用于在完成系统自动搭建的系统上完成应用版本自动安装;
案例执行自动化模块,用于构筑自动化控制中心并利用自动化控制中心对适配器进行调用、控制来实现测试自动化。
优选地,所述流程引擎为统一流程引擎。
优选地,所述测试管理模块、所述环境自动化搭建模块、应用版本自动化安装模块、所述案例执行自动化模块由统一流程引擎进行驱动。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银联股份有限公司,未经中国银联股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410848370.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种内存管理方法及装置
- 下一篇:数据交互信息判异系统及方法





