欢迎来到 广东科鉴检测工程技术有限公司
全国咨询热线: 400-108-9880
联系我们

地址:广州科学城玉树工业园J栋103房 105房 107房

电话:400-108-9880

传真:020-3170 7367

邮箱:kj-mark@svtest.cn

公司新闻
软件UFT自动化方案实施内容

1.1 UFT测试的三个主要阶段

1-220G41HJO45.png

1.1.1 创建测试或组件

创建阶段可以通过在应用程序或网站上录制会话,或者建立对象库并使用关键字驱动功能向关键字视图中手动添加步骤来创建测试或组件。然后,可以使用特殊的测试选项和/或编程语句来修改这些测试或组件。

1.1.2 运行测试或组件

创建测试或组件后,测试工程师可以运行这些测试或组件。

²  运行测试或组件检查被测系统。

²  运行测试或者组件对录制和编写的脚本进行调试。

1.1.3 分析结果

运行测试或组件之后,就可以查看测试执行的结果。

²  结果窗口中查看结果。

²  报告在运行会话过程中检测到的缺陷。

1.2 使用UFT测试的具体步骤

1-220G41HSJ47.png

1.1.1 测试分析准备

在测试前需要先确认被测应用程序是否符合自动化测试的需要,是否满足自动化测试工具的要求。

确认测试的范围和测试目标,比如要测试哪些功能、以及测试的时机等。

在准备阶段要根据被测系统的业务需要分析被测系统的功能,整理出测试需求和测试数据需求。熟悉被测系统为后期指定测试集做准备。

配置UFT工具的设置,为脚本录制做准备。

1.1.2 录制测试脚本

启动UFT工具的录制功能,手工操作被测系统的应用程序,UFT将自动录制人工的操作过程,并将操作的步骤显示在UFT工具中。对于工具不能录制或者不能识别的界面对象需要手工识别和添加。

1.1.3 加强测试脚本

在测试脚本中加入检查点,检查点可以是标准检查点、对象检查点、文本检查点、数据库检查点等,以验证应用程序的功能是否正确;

将录制的脚本中的固定值(Hard Code)以参数取代,使得测试脚本跟测试数据结合;

使用逻辑或者条件判断,增加脚本的逻辑以实现对复杂的功能的测试。

1.1.4 调试脚本

对修改增强完成的脚本进行调试,修改脚本中的逻辑错误,确保测试脚本能够正常顺利执行。

对于由于被测系统的功能需求发生变化后,测试脚本需要维护和修改,然后重新进行调试,以保证测试脚本的有效性。

1.1.5 执行测试脚本

调试完成的测试脚本,将在被测系统的版本上执行测试,检查被测系统的功能是否满足需求。执行脚本一般将脚本导入ALM中管理和定义测试案例执行集,由ALM来调度执行测试脚本。

1.1.6 分析测试结果

分析测试执行的结果,找出问题所在。如果是刚开始实施自动化测试,分析结果还可以帮助分析和定位测试脚本的正确性。以便提高测试脚本的可靠性。

1.1.7 汇报测试缺陷

通常UFT工具与ALM工具结合使用,这样UFT发现的缺陷可以自动提交到ALM中对缺陷进行管理和跟踪。

1.2 准入检查

准入检查机制是测试管理中的重要的环节,同时对于实现自动化测试方案中,更是一个重要的机制。准入检查对被测系统的版本、系统功能开发的稳定性等都能够有效验证,保证了自动化测试的顺利执行,同时也减少了自动化测试脚本的维护工作量。

准入检查的内容和方式:

²  被测版本静态检查:通过静态检查被测版本的《版本发布单》、版本的文件、版本的部署安装是否正确。

²  被测系统版本验证:通过ALM运行覆盖主要业务功能的脚本案例执行的成功率判断被测系统能否进入自动化测试。

1.3 测试数据环境与脚本管理

UFT可以将测试数据参数化,数据参数与测试脚本相对应,在测试脚本中可以调用这些数据参数,实现同一个脚本可以针对不同的数据执行多遍。可以根据参数的设置实现测试业务流程的多个分支。

测试数据的参数化有四种基本方法:

1)      使用UFTDataTable,直接在UFT中将测试数据录入参数表中;

2)      使用UFT的正则表达式,根据测试数据的需求,使用正则表达式可以简化DataTable中的重复、序列以及匹配数据;

3)      使用外部文件:通过Excel导入UFT中,或者脚本直接访问外部文件的方式得到数据,可以方便实现脚本之间的数据共享;

4)      使用外部关系数据库,UFT脚本可以直接访问其他的数据库,从数据库中取测试数据。

测试数据与脚本的关系:

²  把自动测试脚本运行所用到的数据以参数取代,脚本运行时从参数表取数据;

²  将数据与脚本分离,便于对数据和脚本的维护管理,便于更新数据以适应新的测试;

²  UFT脚本中的取值参数化,增强脚本的复用程度;

²  环境变量参数化,测试、操作参数的值,应用程序随机值。

测试脚本参数化的实现步骤:

1)      定义数据表参数;

2)      在数据表中建立数据参数值;

3)      修改受参数化影响的测试步骤的脚本;

4)      运行脚本,调试建立的参数和修改的脚本。

1.4 功能自动化测试复用规范

使用自动化测试工具进行系统功能的自动化测试的一个重要的目的之一就是减少成本,提高效率。因此对测试过程中的成果的复用就是一个重要的需要考虑的内容,幸运的是,目前的很多自动化测试工具都提供了类似复用的功能。针对UFT来说,工具本身提供了对脚本Action的复用、检查点的复用、参数数据的复用以及脚本模板的定制功能。

²  Action的复用:

对于需要重复执行的步骤、一些常用的操作,以及一些通用性的操作,比如登录、退出等。一般都录制为单独的Action,存为单独的脚本文件。在需要的地方调用该Action。或者对于已经录制好的脚本,可以使用脚本分拆功能将复用的脚本分拆出来。

Action的复用是先录制用于复用的Action脚本,然后对该脚本设置为Reuseable Action,这样该Action可以为其他脚本调用。

UFTAction的调用方式为:复制Action和调用已有的Action两种方式,可以根据实际情况选择。

脚本的复用可以减少脚本库中脚本的数量,增强案例库的可维护性。

²  参数数据的复用:

UFT的参数化主要有两种方式,一是Global:控制整个Action的运行次数;另一种是Current Action的方式,对于一个脚本中有多个Action的情况下,用于控制单一的Action的循环次数。

对于参数数据是执行自动化测试的前提,参数数据一般是可以在不同的系统版本的测试或者回归测试中复用率比较高。

²  检查点的复用:

每个脚本都需要设定检查点,但有些脚本的检查点可能相同,这时重复设定检查点就会使工作没有实际意义,这时可以设立可重用检查点来解决这个问题。具体设置步骤为:

1)      录制脚本,不设立检查点;

2)      录制可重用检查点,将UFT 录制和运行设置设为录制当前页,开始录制,不录制步骤,直接在录制过程中添加检查点,将这个只有检查点的Action设为可重用ActionReusable Action);

3)      调用可重用检查点,在第一步录制好的脚本中调用这个可重用检查点,首先选中需要添加检查点的步骤,然后选择调用已有的Action

²  Action模板定制:

对于需要在每个Action脚本中包含的信息,比如脚本文件的头注释信息等,可以应用Action模板的方式来规范脚本开发的规范化,也为脚本维护和修改提供了方便。具体操作步骤为:

1)      新建一个文本,输入一些新建Action时经常包含的信息,然后保存为ActionTemplate.MST文件;

2)      复制该文件到UFT/dat目录下。这样每次新建action都会包含固定的信息。

1.5 环境部署

功能自动化测试环境包括:自动化工具、缺陷管理工具、测试案例管理工具、持续集成工具的协同环境。在该方案中建议的自动化测试工具及其主要功能有:

1-220G41H911619.png

联系我们

电话:400 108 9880 

网址:www.svtest.cn

  邮箱:kj-sv@svtest.cn

传真:020-31707367


联系地址
广州:广州开发区科学城玉树创新园 J 栋 103 房
北京:北京市海淀区永定路 15 号院南门 208 室
长沙:长沙市雨花区保利东郡 8 栋 1803 房
深圳:深圳市南山区西丽深圳大学城学苑大道 1068 号(深圳先进院内)
石家庄:石家庄市鹿泉区山尹村镇滨海路19号2号楼





联系我们

地址:广州黄埔区科学城玉树工业园 敬业三街2号J栋103房,105房.107房

传真:020-3170-7367

400热线:400-108-9880

邮箱:kj-mark@svtest.cn

粤ICP备2021012026号-2

扫一扫关注我们
Copyright ©  2017 广东科鉴检测工程技术有限公司®  版权所有