【技术实现步骤摘要】
本专利技术涉及计算机领域,具体地说是一种实现可配置的、灵活的基于J2EE分层架构模式的软件自动化测试方法。2、技术背景通常“时间”是软件测试方法面临的一个不可逾越的障碍。当软件开发进入发布阶段时,回归缺陷变得越来越难在其成为严重问题前被发现。某些软件产品,虽然功能模块丰富,并同时已经在一定范围内得以实施;但是对软件产品中某一功能的变更,可能要涉及数个功能的大量的测试。在软件开发阶段,尽早发现缺陷是构建坚固基础的重要环节。在保证软件的质量的同时,又能根据快速多变的市场需求,及时做出反应,这些都增加了对软件测试的要求。在软件开发初期,及早地发现并修复缺陷,从而实现高质量低成本的软件产品发布。测试用例自动化需要开发和测试团队的共同协作,系统性的构建自动化测试框架和创建自动化测试用例。自动化测试实践会促进客户产品开发的成功,因为它使客户的开发和测试团队更多专注于核心开发。现有的集成测试工具,通用性好,但是购买成本和使用成本都比较高。而且是基于界面层的测试,界面上的一个小变化,都要导致重新录制脚本。而相比服务层等其他层,界面层又是相对最不稳定的,因而工作量比较大。3、
技术实现思路
本专利技术的目的是提供。通过此方法和工具能够使现有的测试效率和质量大幅度提高。并在程序完成后,执行过程不再需要测试、开发人员的介入。本专利技术的方法是利用分层架构模式的原理,在系统的服务层上,做单元测试、集成测试或回归测试的自动化实现,根据系统的实现方式,抽象出各种测试模型,依据模型准备测试用例,使用此测试工具引擎解析、执行测试用例,并记录测试结果,具体步骤是将各种复杂的服务接口的测试 ...
【技术保护点】
一种计算机软件的自动化测试方法,其特征在于利用分层架构模式的原理,在系统的服务层上,做单元测试、集成测试或回归测试的自动化实现,根据系统的实现方式,抽象出各种测试模型,依据模型准备测试用例,使用此测试工具引擎解析、执行测试用例,并记录测试结果,具体步骤是:将各种复杂的服务接口的测试过程概括成能够覆盖绝大多数的测试用例的测试模型,测试模型包括各种关键字、专用的动作指令和测试工具引擎,测试工具引擎负责解析模型、创建执行实例、装载测试数据、执行测试、记录测试结果并对模板和数据采用图形化管理,使模板和数据在各种平台上重复使用、创建和调用。
【技术特征摘要】
1.一种计算机软件的自动化测试方法,其特征在于利用分层架构模式的原理,在系统的服务层上,做单元测试、集成测试或回归测试的自动化实现,根据系统的实现方式,抽象出各种测试模型,依据模型准备测试用例,使用此测试工具引擎解析、执行测试用例,并记录测试结果,具体步骤是将各种复杂的服务接口的测试过程概括成能够覆盖绝大多数的测试用例的测试模型,测试模型包括各种关键字、专用的动作指令和测试工具引擎,测试工具引擎负责解析模型、创建执行实例、装载测试数据、执行测试、记录测试结果并对模板和数据采用图形化管理,使模板和数据在各种平台上重复使用、创建和调用。2.根据权利要求1所述的测试方法方法,其特征在于由引擎工具解析测试用例和装载数据,不用更改程序和测试脚本,测试执行过程自动进行或由系统界面手工数据录入。3.根据权利要求1所述的测试方法,其特征在于测试用例都是依据模型设计的,处理模式都是相同的,不用逐一分析判断,单独完成,增加了程序的...
【专利技术属性】
技术研发人员:王继瑞,
申请(专利权)人:山东浪潮齐鲁软件产业股份有限公司,
类型:发明
国别省市:88[中国|济南]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。