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

6.5 使用环境变量的参数化
软件功能测试自动化实战教程
除了前面所讲的几种参数化测试的方式外,还可以使用环境变量来进行测试的参数化。下面介绍如何使用环境变量来参数化测试步骤。

6.5.1 定义和设置环境变量
在使用环境变量之前,需要定义好环境变量,具体方法如下。

(1)选择菜单“文件→设置”,出现如图6-28所示的界面。

(2)在这个界面中,切换到“环境”页,在“变量类型”中选择“用户定义”,然后,单击旁边的“+”按钮,在如图6-29所示的界面中,定义环境变量名和输入的值。

(3)重复这个步骤,定义“密码”的环境变量,得到如图6-30所示的结果。

6.5.2 在测试步骤中绑定环境变量值
定义好环境变量并设置好其值之后,就可以在测试步骤中使用该环境变量。方法如下:
(1)在关键字视图中,定位到测试步骤的“值”列,如图6-31所示。

(2)单击旁边的“< # >”按钮,出现如图6-32所示的界面。

提示:
在界面中,选择“参数(P)”,并在下拉框中选择“Environment”,在“名称(N)”中选择“AgentName”,在“值(V)”中输入对应的值。
(3)重复这个步骤,设置“输入登录密码”的测试步骤所对应的环境变量,如图6-33所示。

设置完后,可得到如图6-34所示的测试步骤。

这样,在运行测试脚本时,就会读取测试步骤所绑定的环境变量值,来执行相应的数据输入动作。
6.5.3 导出环境变量到XML文件
选择菜单“文件→设置”,在如图所示的界面中,单击“导出(X)”按钮,可把当前定义的环境变量导出到XML文件中,如图6-35所示。

导出后的XML文件如图6-36所示。可看到,< Variable >和< /Variable >之间是一个个定义好的环境变量,包括变量名和变量值。

6.5.4 导入外部环境变量文件
对于导出的XML文件,可以再次导入,如图6-37所示。

也可以在测试脚本中编写代码来加载,例如,下面的脚本在执行界面的测试步骤之前,先加载D:C3ParameterizingTest3Env目录中的某个环境变量文件。
Systemutil.Run "C:Program FilesHPUnified FunctionalTestingsamplesflightapp flight.exe" '启动flight程序"

Dialog("登录").WinEdit("代理名称:").Set Environment("AgentName") @@ hightlight id_;_3475436_;_script infofile_;_ZIP::ssf1.xml_;_

Dialog("登录").WinEdit("密码:").Type Environment("密码") @@ hightlight id_;_3868630_;_script infofile_;_ZIP::ssf2.xml_;_

Dialog("登录").WinButton("确定").Click

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

时间: 2024-09-29 10:37:36

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

《软件功能测试自动化实战教程》—第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.4节Action测试输入的参数化

6.4 Action测试输入的参数化软件功能测试自动化实战教程对于重复使用的测试用例,可以转换成公共用例,适当参数化后,可被其他测试用例调用.可以把Action的输入适当参数化,转换成可重用的测试步骤. 6.4.1 编辑Action的属性对"Flight"程序中的登录模块的测试步骤是在执行其他测试步骤之前都要经过的测试步骤,因此,有"潜力"成为一个可重用的Action.对于如图6-17所示的测试步骤,可以进一步参数化后,成为可重用的测试步骤,被其他Action调用.

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

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

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

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

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

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

《全栈性能测试修炼宝典 JMeter实战》—第1章 1.4节不仅仅是性能测试

1.4 不仅仅是性能测试 随着国内软件质量体系的健全,企业逐渐意识到软件测试质量不单单是满足功能流程顺畅就行,测试效率和用人成本的降低也是趋势,更要为软件的稳定和易用性等质量保障来提高产品黏性留住用户.可以这么说,一个成熟的大型产品必须有过关的性能测试把关,这不是一个简单的事情,从需求.架构.硬件.数据库.代码等层面都需要精心设计和测试. 那么如何提高职业技能和核心价值从而赚取更多的劳动报酬?后续测试的职业发展会碰到哪些问题,测试的捷径在哪里? 全栈一般是技术方面的领导者,需要涉猎广?懂得如何解

Linux Shell脚本系列教程(四):使用函数添加环境变量

  这篇文章主要介绍了Linux Shell脚本系列教程(四):使用函数添加环境变量,本文对环境变量的一知识作了介绍,并给出普通添加环境变量和使用函数添加环境变量的方法,需要的朋友可以参考下 一.简介 环境变量通常用于存储路径列表,这些路径用于搜索可执行文件.库文件等.例如:$PATH.$LD_LIBRARY_PATH,它们通常看起来像这样: 代码如下: PATH=/usr/bin;bin LD_LIBRARY_PATH=/usr/lib;lib 这意味着只要shell需要运行二进制可执行文件时