[发明专利]一种测试案例生成系统和方法在审
| 申请号: | 201210373448.9 | 申请日: | 2012-09-27 | 
| 公开(公告)号: | CN103699478A | 公开(公告)日: | 2014-04-02 | 
| 发明(设计)人: | 张俊杰;吴金坛;吕苏;尹祥龙;翟威;刘颖;曲斌绪;戴康 | 申请(专利权)人: | 中国银联股份有限公司 | 
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 | 
| 代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 郑冀之;王忠忠 | 
| 地址: | 200135 上海*** | 国省代码: | 上海;31 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 测试 案例 生成 系统 方法 | ||
技术领域
本发明涉及计算机程序自动化测试,并且尤其涉及测试案例生成系统和方法。
背景技术
现有技术中,自动化测试工具在测试领域中的应用越来越多,尤其是在回归测试过程中,自动化测试工具能极大提高测试效率,缩短回归时间。然而,当前流行的商用自动化测试工具(例如,QTP、Win Runner),或者由用户自主开发的自动化测试工具,往往难以进行适应性修改、应用模式单一、维护成本较高,尤其是,测试案例生成的灵活性较低。
发明内容
根据本发明的一个目的,公开一种测试案例生成系统,该系统包括案例框架管理模块、数据管理模块、配置模块和主控模块,其中,
所述案例框架管理模块存储一个或多个备选案例框架,每个备选案例框架对应特定的程序执行流程,
所述数据管理模块存储与每个备选案例框架对应特定的程序执行流程所需要的参数,
所述配置模块用于从所述案例管理模块选择待测试案例框架以及从所述数据管理模块选择与该待测试案例框架对应的参数,由此生成测试案例,
所述主控模块用于执行生成的测试案例。
在另一个实施例中,每个备选案例框架由一个或多个业务动作组件组成,各个业务动作组件之间松耦合。
在另一个实施例中,所述配置模块还用于维护生成的测试案例的参数。
根据本发明的一个目的,公开一种测试案例生成方法,包括以下步骤:
在第一步骤中,配置一个或多个备选案例框架,每个备选案例框架对应特定的程序执行流程,
在第二步骤中,配置案例数据,在该步骤中,设置与每个备选案例框架对应特定的程序执行流程所需要的参数,
在第三步骤中,生成测试案例,在该步骤中,从备选案例框架中选择待测试案例框架以及从案例数据中选择与该待测试案例框架对应的参数,由此生成测试案例,
在第四步骤中,执行生成的测试案例。
在另一个实施例中,每个备选案例框架由一个或多个业务动作组件组成,各个业务动作组件之间松耦合。
在另一个实施例中,在第二步骤中,维护生成的测试案例的参数。
本发明的一个或多个方面的优势在于,能够以较大的灵活性生成测试案例。
本发明的一个或多个方面的优势在于,组成测试案例的业务动作组件的复用度高。
本发明的一个或多个方面的优势在于,基于Excel/VBA配合的开发模式,测试案例生成系统能够获得较强的通用性。
本发明的一个或多个方面的优势在于,案例框架管理模块、数据管理模块、配置模块的利用使得在测试案例设计需要新增或发生变更时,能够进行迅速的响应和方便的更改。
本发明的一个或多个方面的优势在于,根据本发明实施例的测试案例生成系统的二次开发和维护成本较低。
附图说明
在参照附图阅读了本发明的具体实施方式以后,本领域技术人员将会更清楚地了解本发明的各个方面。本领域技术人员应当理解的是,这些附图仅仅用于配合具体实施方式说明本发明的技术方案,而并非意在对本发明的保护范围构成限制。其中,
图1是根据本发明实施例的测试案例生成系统的结构示意图。
图2是根据本发明实施例的测试案例生成方法的步骤示意图。
具体实施方式
下面参照附图,对本发明的具体实施方式作进一步的详细描述。在下面的描述中,为了解释的目的,陈述许多具体细节以便提供对实施例的一个或多个方面的透彻理解。然而,对于本领域技术人员可以显而易见的是,可以以这些具体细节的较少程度来实践各实施例的一个或多个方面。因此下面的描述不被视为局限性的,而是通过所附权利要求来限定保护范围。
图1是根据本发明实施例的测试案例生成系统的结构示意图。如图所示,在该实施例中,测试案例生成系统包括案例框架管理模块、数据管理模块、配置模块和主控模块。
案例框架管理模块存储一个或多个备选案例框架,每个备选案例框架对应特定的程序执行流程。每个备选案例框架可以由一个或多个业务动作组件组成,各个业务动作组件之间松耦合。业务动作组件可以从测试人员设计的案例分解得到。由于业务动作组件之间的弱依赖关系,组件能够具备的较高的复用度。针对各个业务动作的程序模块可以由业务组件库进行统一的维护和管理。案例框架管理模块可以根据业务组件库配置备选案例框架。一个备选案例框架可以由一个或多个业务动作构成,一个业务动作也能够被一个或多个备选案例框架使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银联股份有限公司,未经中国银联股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210373448.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:医用启瓶器
 - 下一篇:高尔夫球杆专用自动清洗机
 





