《软件功能测试自动化实战教程》—第6章6.4节Action测试输入的参数化

6.4 Action测试输入的参数化
软件功能测试自动化实战教程
对于重复使用的测试用例,可以转换成公共用例,适当参数化后,可被其他测试用例调用。可以把Action的输入适当参数化,转换成可重用的测试步骤。

6.4.1 编辑Action的属性
对“Flight”程序中的登录模块的测试步骤是在执行其他测试步骤之前都要经过的测试步骤,因此,有“潜力”成为一个可重用的Action。对于如图6-17所示的测试步骤,可以进一步参数化后,成为可重用的测试步骤,被其他Action调用。

选择“Action1”所在的行,然后单击鼠标右键,在弹出的菜单中选择菜单“操作属性”,则出现如图6-18所示的界面。

在“名称”中输入新的Action名称,例如“登录_Action”,在“描述”中输入对Action的描述信息,如图6-19所示。

注意:
把“可重用操作(R)”勾选上,表示该Action为可重用的测试步骤,是可被其他Action调用的测试步骤。
6.4.2 添加Action的输入参数
切换到“参数”页,如图6-20所示。单击“+”按钮,添加调用Action需要输入的参数名和类型。

提示:
在这里,“登录_Action”需要两个参数,其中“AgentName”表示代理机构登录名,“密码”表示登录密码。
添加完参数后,回到关键字视图,选择“输入代理机构名”所在的测试步骤,单击“值”列的单元格旁边的“< # >”按钮,出现如图6-21所示的界面。

在“参数(P)”中,选择“测试/操作参数”,然后,选择刚才编辑好的参数“AgentName”,单击“确定”按钮。重复这个步骤,为“输入登录密码”的测试步骤设置参数,得到如图6-22所示的测试步骤。

6.4.3 调用Action
完成登录_Action的参数化后,就可以在其他Action中调用这个Action,方法是在Action的测试步骤中,选择菜单“插入→对现有操作的调用”插入现有的Action,如图6-23所示。

在这个界面的“从测试:”中选择“< 当前测试 >”,在“Action”中选择“Login_Action”,单击“确定”按钮后,即可插入对“登录_Action”测试步骤的引用,如图6-24所示。

选中“登录_Action”所在的行,单击鼠标右键,在弹出的菜单中选择菜单“操作属性”,出现如图6-25所示的界面。

在“参数值”页中,为每一个参数设置输入的参数值,也可以单击“值”列旁边的“< # >”按钮,为输入绑定到Data Table中的数据。单击“确定”后,可在专家视图看到如图6-26所示的测试代码。

该测试代码使用了RunAction方法来调用“Login_Action”,输入的第一个参数值和第二个参数值都为“MERCURY”。测试脚本的运行结果如图6-27所示,可看到“Login_Action”被成功地调用,测试结果中也列出了调用“Login_Action”所输入的参数值。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

时间: 2024-08-02 00:08:02

《软件功能测试自动化实战教程》—第6章6.4节Action测试输入的参数化的相关文章

《软件功能测试自动化实战教程》—第6章6.1节什么时候使用数据驱动测试方法

第6章 数据驱动测试软件功能测试自动化实战教程数据驱动的测试方法要解决的核心问题是把数据从测试脚本中分离出来,从而实现测试脚本的参数化. 6.1 什么时候使用数据驱动测试方法软件功能测试自动化实战教程自动化测试对录制和编辑好的测试步骤进行回放,这种是线性的自动化测试方式,其缺点是明显的,就是其测试覆盖面比较低.测试回放的只是录制时做出的界面操作,以及输入的测试数据,或者是脚本编辑时指定的界面操作和测试数据. 如何让测试脚本执行时,不仅仅局限于测试录制或编辑时的测试数据呢?数据驱动的测试方式是解决

《软件功能测试自动化实战教程》—第6章6.7节文件数据源的数据驱测试

6.7 文件数据源的数据驱测试 软件功能测试自动化实战教程 执行数据驱测试前要先定义测试所需的数据源,数据驱动测试的数据源除了UFT自带的DataTable之外,可以是文本文件.Excel文件.数据库表格等.本小节主要列举了以文本文件或者以Excel文件为代表的文件数据源的数据驱动测试实例. 6.7.1 文本文件作为数据源 在本实例中以UFT自带订票系统为例讲解如何使用文本文件存储数据源实现数据驱动测试. 首先,录制订票系统的业务流程,如图6-44所示: 其次,用记事本编辑一个文本文件作为测试的

《软件功能测试自动化实战教程》—第6章6.3节参数化测试

6.3 参数化测试软件功能测试自动化实战教程在UFT中可以通过把测试脚本中固定的值替换成参数的方式来扩展测试脚本,这个过程也叫参数化测试,能有效地提高测试的灵活性. 6.3.1 通过参数化测试来提高测试的灵活性可以通过参数化的方式,从外部数据源或数据产生器读取测试数据,从而扩大测试的覆盖面,提高测试的灵活性. 在UFT中,可以使用多种方式来对测试脚本进行参数化,数据表参数化(Data Table Parameters)是其中一种重要的方式,还有环境变量参数化(Environment Variab

《软件功能测试自动化实战教程》—第6章6.2节数据驱动测试的一般步骤

6.2 数据驱动测试的一般步骤软件功能测试自动化实战教程通常,数据驱动测试按以下步骤进行. (1)参数化测试步骤的数据,绑定到数据表格中的某个字段. (2)编辑数据表格,在表格中编辑多行测试数据(取决于测试用例以及测试覆盖率的需要). (3)设置迭代次数,选择数据行,运行测试脚本每次迭代从中选择一行数据. 提供了一些功能特性,让这些步骤的实现过程得以简化.例如,使用"数据"视图来编辑和存储参数,如图6-1所示. 另外,还提供"Data Driver向导",用于协助测

《软件功能测试自动化实战教程》—第6章6.5节使用环境变量的参数化

6.5 使用环境变量的参数化软件功能测试自动化实战教程除了前面所讲的几种参数化测试的方式外,还可以使用环境变量来进行测试的参数化.下面介绍如何使用环境变量来参数化测试步骤. 6.5.1 定义和设置环境变量在使用环境变量之前,需要定义好环境变量,具体方法如下. (1)选择菜单"文件→设置",出现如图6-28所示的界面. (2)在这个界面中,切换到"环境"页,在"变量类型"中选择"用户定义",然后,单击旁边的"+&quo

《软件功能测试自动化实战教程》—第6章6.6节使用数据驱动器来参数化测试

6.6 使用数据驱动器来参数化测试软件功能测试自动化实战教程为了简化测试脚本参数化的过程,还提供了名为"Data Driver"的功能,可自动检测脚本中可能需要进行参数化的变量. 6.6.1 数据驱动器的使用方法"数据驱动"可以帮助测试人员快速找到需要参数化的测试对象.检查点的数据.例如,对于如图6-38所示的录制脚本,选择菜单"工具→数据驱动",出现如图6-39所示的界面. 在这个界面中,列出了测试步骤中所有可能需要进行参数化的变量. 6.6.

《软件功能测试自动化实战教程》目录—导读

内容提要 软件功能测试自动化实战教程 软件功能测试既是基础的软件测试领域,也是一个没有完全解决问题的领域,若要便捷有效地进行自动化功能测试是一件不简单的事情,为了帮助读者较好地进行自动化功能测试,特意撰写本书,本书的主要内容为:第一部分理念篇,主要包括软件测试概论.软件自动化测试.数据驱动测试技术.数据驱动测试技术的特点.数据驱动的自动化测试框架.数据驱动测试中的参数化技术.数据驱动测试的应用.关键字测试技术.关键字驱动测试特点.关键字驱动的自动化测试系统实现等:第二部分GUI测试篇,包括Uni

《精通软件性能测试与LoadRunner最佳实战》—第1章1.4节软件测试的分类

1.4 软件测试的分类 精通软件性能测试与LoadRunner最佳实战 软件测试按照测试阶段.是否运行程序.是否查看源代码以及其他方式,可以用图1-1所示来描述软件测试的各种分类. 黑盒测试.白盒测试与灰盒测试 1.黑盒测试 黑盒测试(Black-box Testing)是软件测试的主要方法之一,也可以称为功能测试.数据驱动测试或基于规格说明的测试.测试者不了解程序的内部情况,只知道程序的输入.输出和系统的功能,这是从用户的角度对程序进行的测试.软件的黑盒测试意味着测试要在软件的接口处进行.这种

《精通软件性能测试与LoadRunner最佳实战》—第1章1.3节软件测试的定义

1.3 软件测试的定义 精通软件性能测试与LoadRunner最佳实战 随着计算机行业的不断发展,软件系统规模和复杂性不断扩大,先前由一两个人就可以完成的中小型项目已经不再适用于现在软件项目的开发模式和系统的规模.现行软件项目通常业务功能复杂,操作人数较多,软件厂商在激烈的市场竞争中不仅需要考虑产品的功能实用性.界面的美观性.易用性等,产品的健壮性,以及快速及时的响应.支持多用户的并发请求等性能测试方面的要求也越来越受到关注,软件的性能测试可以说是软件测试的重中之重.它是测试人员从用户角度出发对