首页 / 专利库 / 软件 / 软件回归测试 / 一种计算机软件的自动化测试方法

一种计算机软件的自动化测试方法

阅读:697发布:2020-07-31

专利汇可以提供一种计算机软件的自动化测试方法专利检索,专利查询,专利分析的服务。并且本 发明 提供一种计算机 软件 的自动化测试方法,该方法是利用分层架构模式的原理,在系统的服务层上,做单元测试、集成测试或回归测试的自动化实现,根据系统的实现方式,抽象出各种测试模型,依据模型准备测试 用例 ,使用此测试工具引擎解析、执行测试用例,并记录测试结果,具体步骤是:将各种复杂的服务 接口 的测试过程概括成能够 覆盖 绝大多数的测试用例的测试模型,测试模型包括各种关键字、专用的动作指令和测试工具引擎,测试工具引擎负责解析模型、创建执行实例、装载测试数据、执行测试、记录测试结果并对模板和数据采用图形化管理,使模板和数据在各种平台上重复使用、创建和调用。,下面是一种计算机软件的自动化测试方法专利的具体信息内容。

1.一种计算机软件的自动化测试方法,其特征在于利用分层架构模式的原 理,在系统的服务层上,做单元测试、集成测试或回归测试的自动化实现,根据 系统的实现方式,抽象出各种测试模型,依据模型准备测试用例,使用此测试工 具引擎解析、执行测试用例,并记录测试结果,具体步骤是:将各种复杂的服务 接口的测试过程概括成能够覆盖绝大多数的测试用例的测试模型,测试模型包括 各种关键字、专用的动作指令和测试工具引擎,测试工具引擎负责解析模型、创 建执行实例、装载测试数据、执行测试、记录测试结果并对模板和数据采用图形 化管理,使模板和数据在各种平台上重复使用、创建和调用。
2、根据权利要求1所述的测试方法方法,其特征在于由引擎工具解析测试用 例和装载数据,不用更改程序和测试脚本,测试执行过程自动进行或由系统界面 手工数据录入。
3、根据权利要求1所述的测试方法,其特征在于测试用例都是依据模型设计 的,处理模式都是相同的,不用逐一分析判断,单独完成,增加了程序的可读性。
4、根据权利要求1所述的测试方法,其特征为隔离变化较大的前台界面层, 对较稳定的和业务关键的服务层执行测试,采用统一的模式处理,不用每次修改 测试用例,大大简化了测试过程,提高了测试的效率。
5、根据权利要求1所述的测试方法,其特征为测试用例依赖模型,而模型和 执行引擎都是可配置的,这样,在用于其他基于loushang框架应用的时候,只需 要更改配置信息和测试用例,不需要改动程序,有很好的移植性。
6、根据权利要求1所述的测试方法,其特征在于将测试用例从测试工具中分 离出来,在测试工具中生成并维护测试的功能性,能够使测试工具从外部的比如 excel表或者数据库中执行测试用例。
7、根据权利要求6所述的测试方法,其特征在于当在Excel表中创建测试用 例时,放置使用包括被使用的特定动作词语的一些类型的模板,执行的过程是从 Excel表中读取测试用例,并将测试用例转换成为测试工具能够理解的形式,然 后使用不同的测试功能来执行测试。

说明书全文

1、技术领域

发明涉及计算机领域,具体地说是一种实现可配置的、灵活的基于J2EE分 层架构模式的软件自动化测试方法。

2、技术背景

通常“时间”是软件测试方法面临的一个不可逾越的障碍。当软件开发进入 发布阶段时,回归缺陷变得越来越难在其成为严重问题前被发现。某些软件产品, 虽然功能模丰富,并同时已经在一定范围内得以实施;但是对软件产品中某一 功能的变更,可能要涉及数个功能的大量的测试。

在软件开发阶段,尽早发现缺陷是构建坚固基础的重要环节。在保证软件的 质量的同时,又能根据快速多变的市场需求,及时做出反应,这些都增加了对软 件测试的要求。在软件开发初期,及早地发现并修复缺陷,从而实现高质量低成 本的软件产品发布。

测试用例自动化需要开发和测试团队的共同协作,系统性的构建自动化测试 框架和创建自动化测试用例。自动化测试实践会促进客户产品开发的成功,因为 它使客户的开发和测试团队更多专注于核心开发。

现有的集成测试工具,通用性好,但是购买成本和使用成本都比较高。而且 是基于界面层的测试,界面上的一个小变化,都要导致重新录制脚本。而相比服 务层等其他层,界面层又是相对最不稳定的,因而工作量比较大。

3、发明内容

本发明的目的是提供一种计算机软件的自动化测试方法。通过此方法和工具 能够使现有的测试效率和质量大幅度提高。并在程序完成后,执行过程不再需要 测试、开发人员的介入。

本发明的方法是利用分层架构模式的原理,在系统的服务层上,做单元测试、 集成测试或回归测试的自动化实现,根据系统的实现方式,抽象出各种测试模型, 依据模型准备测试用例,使用此测试工具引擎解析、执行测试用例,并记录测试 结果,具体步骤是:将各种复杂的服务接口的测试过程概括成能够覆盖绝大多数 的测试用例的测试模型,测试模型包括各种关键字、专用的动作指令和测试工具 引擎,测试工具引擎负责解析模型、创建执行实例、装载测试数据、执行测试、 记录测试结果并对模板和数据采用图形化管理,使模板和数据在各种平台上重复 使用、创建和调用。

4、附图说明

图1是自动化测试方法的测试流程示意图;

图2是自动化测试方法的分层架构示意图。

5、实施方式:

如附图1、2所示,本发明的方法是利用分层架构模式的原理,在系统的服务 层上,做单元测试、集成测试或回归测试的自动化实现,根据系统的实现方式, 抽象出各种测试模型,依据模型准备测试用例,使用此测试工具引擎解析、执行 测试用例,并记录测试结果,具体步骤是:将各种复杂的服务接口的测试抽象出 测试用例模型,此模型覆盖了绝大多数的测试用例,模型包括各种关键字、专用 的动作指令。测试工具引擎负责解析模型,创建执行实例,装载测试数据,执行 测试,并记录测试结果。模板和数据可在各种平台上重复使用。对模板和数据采 用图形化管理,方面创建和调用。

测试执行过程的自动化,由引擎工具解析测试用例和装载数据,不用再更改 程序、测试脚本或由系统界面手工录入数据,节省了大量人成本。

测试用例都是依据模型设计的,处理模式都是相同的,不用逐一分析判断, 单独完成,增加了程序的可读性。

隔离变化较大的前台界面层,对较稳定的和业务关键的服务层执行测试,采 用统一的模式处理,不用每次修改测试用例,大大简化了测试过程,提高了测试 的效率。

测试用例依赖模型,而模型和执行引擎都是可配置的,这样,在用于其他基 于loushang框架应用的时候,只需要更改配置信息和测试用例,不需要改动程序, 有很好的移植性。

将测试用例从测试工具中分离出来,在测试工具中生成并维护测试的功能性, 能够使测试工具从外部的比如excel表或者数据库中执行测试用例。

当在Excel表中创建测试用例时,放置使用包括被使用的特定动作词语的一 些类型的模板,执行的过程是从Excel表中读取测试用例,并将测试用例转换成 为测试工具能够理解的形式,然后使用不同的测试功能来执行测试。

任何使用loushang平台、spring框架等分层架构模式开发的信息系统。

开发人员负责根据EXCEL模板,建立服务接口的描述文件。也可执行以创建 好的测试用例。

测试人员可以根据模板和服务接口的描述文件创建测试用例,并调用执行测 试并分析测试结果。

高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈