[发明专利]一种回归测试自动化系统及方法有效
| 申请号: | 200810135124.5 | 申请日: | 2008-07-30 |
| 公开(公告)号: | CN101329652A | 公开(公告)日: | 2008-12-24 |
| 发明(设计)人: | 刘宗昌;樊志强;许生海 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 龙洪;霍育栋 |
| 地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 回归 测试 自动化 系统 方法 | ||
1.一种回归测试自动化系统,包括测试环境单元,所述测试环境单元包括被测设备和测试仪表,其特征在于,还包括测试管理执行单元和测试数据库,所述测试管理执行单元包括:测试用例管理模块、测试套管理模块、测试环境管理模块、回归测试管理模块、测试运行调度器和测试运行引擎;所述测试数据库包括:测试计划库、测试用例库、回归测试库和运行统计库;
其中,所述测试用例管理模块用于管理维护测试用例,以及根据测试套管理模块的请求,将测试用例库中的测试用例发送给测试套管理模块;
所述测试套管理模块用于从回归测试管理模块获取测试套构建框架,构建测试套构建策略,根据测试套构建策略通过测试用例管理模块从测试用例库提取测试用例,构建回归测试套提交给回归测试库;
所述测试环境管理模块用于管理测试环境单元,生成测试环境配置及环境拓扑并存储到回归测试库中;以及用于测试设备资源的分配与调度;
所述回归测试管理模块用于管理配置测试计划库,从测试计划库提取测试计划框架,生成测试套构建框架存入测试计划库中,以及将所述测试套构建框架发送给测试套管理模块;还用于检测测试计划,启动测试运行调度器;
所述测试运行调度器用于通知测试环境管理模块检测测试环境,申请测试资源;还用于通过测试套管理模块调度回归测试套,以及根据回归测试管理模块的指示启动测试运行引擎;
所述测试运行引擎用于执行所述回归测试套,并输出测试执行结果到运行统计库。
2.如权利要求1所述的系统,其特征在于,所述测试用例管理模块还用于测试用例框架的管理维护。
3.如权利要求1所述的系统,其特征在于,所述回归测试管理模块还用于根据测试计划配置生成测试计划框架,提交到测试计划库。
4.如权利要求1所述的系统,其特征在于,所述回归测试管理模块还用于回归测试套执行通过标准的制定,以及从运行统计库提取测试执行结果统计分析和比对,回归测试套执行通过失败验证处理,以及测试报告的定义和生成。
5.如权利要求1所述的系统,其特征在于,所述测试环境管理模块,用于被测设备的配置管理包括:
A、初始配置:启用被测设备初始化状态执行测试用例;
B、检测并验证配置:检测被测设备是否正确响应,验证各种参数是否正确配置;
C、清除配置:恢复被测设备到初始化状态或者默认设置,保证测试套运行在稳定的设备状态中,从而保证测试结果的稳定性;
所述测试环境管理模块用于测试仪表管理,包括:
a、测试仪表登陆有效性验证:验证测试仪表是否可以正常、正确登陆;
b、测试仪表端口可预留验证:验证测试仪表是否有端口预留、分配;
c、测试仪表清除配置:恢复测试仪表到初始化状态,保证测试仪表对被测设备操作的稳定性。
6.如权利要求1所述的系统,其特征在于,
所述测试运行调度器用于调度回归测试套:测试运行调度器根据测试计划,通过回归测试管理模块从回归测试库提取回归测试套;
所述测试运行调度器用于申请测试资源:当测试运行调度器调度回归测试套前,首先做资源申请处理;当为当前回归测试套申请不到测试资源时,测试运行调度器根据回归测试套优先级、风险进行处理,推迟回归测试套执行或是抢夺资源;
所述测试运行调度器用于创建测试运行引擎:只要回归测试套和测试资源准备就绪,测试运行调度器就会创建测试运行引擎,并管理、监控测试运行引擎的执行进程。
7.一种回归测试自动化方法,包括如下步骤:
(1)生成测试计划框架,提交到测试计划库;
(2)搭建回归测试环境,由测试环境管理模块生成测试环境配置、拓扑映射框架并提交到回归测试库;
(3)回归测试管理模块从测试计划库提取测试计划框架,生成测试套构建框架发送给测试套管理模块;
(4)测试套管理模块根据测试套构建框架构建测试套构建策略,并根据测试套构建策略通过测试用例管理模块从测试用例库提取测试用例,构建回归测试套提交给回归测试库;
(5)回归测试管理模块检测测试计划,启动测试运行调度器;
(6)测试运行调度器通知测试环境管理模块,申请测试资源;测试运行调度器通过测试套管理模块调度回归测试套,并启动测试运行引擎;
(7)测试运行引擎执行回归测试套,并生成测试执行结果到运行结果库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810135124.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种管接螺母的制造方法
- 下一篇:高强钻井井壁新型微膨胀高强节间注浆材料





