首页 / 专利库 / 软件 / 软件回归测试 / 基于脚本的自动化测试系统的实现方法

基于脚本的自动化测试系统的实现方法

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

专利汇可以提供基于脚本的自动化测试系统的实现方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于脚本的自动化测试系统的实现方法,通过编写测试 用例 ,生成测试脚本,进行测试,结果检验等步骤实现。该方法通用灵活的自动测试方式完成在 软件 实现过程中烦琐的回归测试,简化工作流程,提高回归测试的效率,同时满足不同测试目标的要求。,下面是基于脚本的自动化测试系统的实现方法专利的具体信息内容。

1、一种基于脚本的自动化测试系统的实现方法,其特征在于,包括 以下步骤:
步骤1,编写测试用例
步骤2,根据测试用例,使用测试客户端生成测试脚本;
步骤3,使用测试工具进行测试,比较测试结果;
步骤4,测试结果正确,则测试成功;测试结果错误,则查找原因修 正脚本或程序。
2、如权利要求1所述的基于脚本的自动化测试系统的实现方法,其 特征在于,根据软件修改或功能调整的需求,在测试过程中需要对步骤 1所述的测试用例进行维护,包含以下内容:删除过时的测试用例;改进 不受控制的测试用例;删除冗余的测试用例;增添新的测试用例。
3、如权利要求1所述的基于脚本的自动化测试系统的实现方法,其 特征在于,步骤2所述的测试脚本包含三部分内容:营造测试数据环境; 根据测试要点设计测试流程;检验测试结果是否正确。
4、如权利要求1所述的基于脚本的自动化测试系统的实现方法,其 特征在于,步骤2所述的测试客户端能读入所述测试脚本并比对执行结 果。
5、如权利要求1所述的基于脚本的自动化测试系统的实现方法,其特 征在于,步骤3所述的测试工具是脚本。

说明书全文

技术领域

发明涉及一种自动化测试系统的实现方法,尤其涉及一种基于脚本 的自动化测试系统的实现方法。

背景技术

软件在开发过程中会根据对错误的修订或其功能的增加和修改进行 不断的调整。当软件发生变化时,我们需要重新测试现有的功能,以便确 定修改是否达到了预期的目的,检查修改是否损害了原有的正常功能。同 时还需要补充新的测试用例来测试新的或被修改的功能。为了验证修改的 正确性及其影响就需要进行回归测试。
回归测试作为软件生命周期的一个组成部分,在整个软件测试过程中 占有很大的工作量,软件开发的各个阶段都会进行多次回归测试,比如迭 代开发。在渐进和快速迭代开发中,新版本的连续发布使回归测试进行的 更加频繁,而在极端编程方法中,更是要求每天都进行若干次回归测试。
目前大多数的回归测试需要手工完成,在需要不断反复地进行测试的 情况下,测试的压就会非常大。尤其在进行多种回归测试的情况下,一 定程度上降低了测试效率,尤其需要一种自动的测试系统来完成复杂及烦 琐的回归测试过程。

发明内容

本发明要解决的技术问题是提供一种基于脚本的自动化测试系统的 实现方法,采用该方法可以简化工作流程,提高回归测试的效率,同时满 足不同测试目标的要求。
为了解决上述技术问题,本发明提供一种基于脚本的自动化测试系统 的实现方法,包括以下步骤:
步骤1,编写测试用例;
步骤2,根据测试用例,使用测试客户端生成测试脚本;
步骤3,使用测试工具进行测试,比较测试结果;
步骤4,测试结果正确,则测试成功;测试结果错误,则查找原因修 正脚本或程序。
根据软件被修改或功能调整的需求,在测试过程中需要对步骤1所述 的测试用例进行维护,包含以下内容:删除过时的测试用例;改进不受控 制的测试用例;删除冗余的测试用例;增添新的测试用例。测试用例库的 维护能改善测试用例的可用性,提高测试库的可信性,同时能够保持测试 用例库的效率。
步骤2所述的测试脚本包含三部分内容:营造测试数据环境;根据测 试要点设计测试流程;检验测试结果是否正确。在测试过程中,需要注意 二点内容:一是各测试阶段发生的修改一定要在本测试阶段内完成回归, 以免将错误遗留到下一测试阶段;其次,回归测试期间应对该软件版本冻 结,将回归测试发现的问题集中修改,集中回归。
步骤2所述的测试客户端能读入所述测试脚本并比对执行结果。对测 试脚本进行操作,比较测试脚本的执行预期结果和实际执行结果。
步骤3所述的测试工具是脚本。
现有技术相比,本发明具有以下有益效果:本发明基于脚本的自动 化测试系统的实现方法,使整个测试系统能够自动化地进行测试和结果检 验,并且能适应后续的重复测试和简化测试用例库的维护,可以简化工作 流程,提高回归测试的效率,同时满足不同测试目标的要求。
附图说明
图1是本发明基于脚本的自动化测试系统的实现方法流程图

具体实施方式

下面结合附图,以一种静态认证的具体实施例详细说明本发明提出的 一种基于脚本的自动化测试系统的具体实现方式。
在实现本发明之前,首先要部署测试环境,创造测试条件。由被测系 统、测试数据管理工具和数据驱动脚本生成工具以及Account Client构建 其软环境。
如图1所示,本发明基于脚本的自动化测试体系的实现方法包含以下 的具体步骤:
1、根据业务逻辑设计测试用例
用例模说明:静态认证帐号。
模块功能描述:认证成功后能否正确地返回静态认证信息。
测试过程:
A)准备测试帐号:把数据库中待测帐号A以及与A有关联关系的 所有记录删除(使用特定存储过程),新建帐号A(使用特定存储过程)。
B)静态认证:调用静态认证命令,其中参数为帐号A的相应参数。
C)结果比对:预期结果为认证成功并且返回正确的帐号信息。
2、根据测试用例,使用测试客户端生成测试脚本
对应测试用例生成的测试脚本包括:
A)执行特定存储过程用以删除帐号A以及相关记录。
B)创建帐号A以及相关信息。
C)静态认证,参数为帐号A的相应参数,主要包括密码。
D)设定预期结果,预期结果为认证成功,并且返回内容正确。
3、使用脚本进行测试,比较测试结果。
A)导入脚本
B)选择流程测试。
C)观察测试结果,若测试结果全部与预期结果一致则表明程序这部 分功能正确,测试成功。
D)观察测试结果,若测试结果与预期结果有不一致则表明程序这部 分功能有误,可以对比信息观察不一致的地方以查找错误原因,根据错误 原因修正脚本或程序。
当程序每一次版本更新的时候,即使没有增加新的功能或者没有修改 原有功能,都需要用所有用例的脚本都测试一下以保证功能的完整性。
如果程序在更新的时候有增加新功能或者有修改原有功能,则在做全 部用例测试的基础上,必须增加一个操作环节就是建立或维护原有的脚本 文件,以适应测试新功能的需要。
高效检索全球专利

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

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

申请试用

分析报告

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

申请试用

QQ群二维码
意见反馈