环境变量参数
相关项: GUI 测试和脚本化 GUI 组件
UFT One 可以插入环境变量列表中的值,该列表是可从测试或组件访问的变量和对应值的列表。在整个运行会话中,无论迭代次数是多少,环境变量的值都保持相同,除非您以编程方式更改变量的值。
-
如果您将环境变量添加到 GUI 测试,它可用于测试中的所有操作和所有步骤。
-
如果您将环境变量添加到某个组件,则它仅可用于该组件,即使该组件属于 BPT 测试也是如此。环境变量不可用于在 BPT 测试中将数据从一个组件传递到另一个组件。
提示: 环境参数尤其适用于本地化测试,即测试用户界面字符串会根据所选语言更改的应用程序。环境参数可用于在不同浏览器上测试相同应用程序。也可以通过在每次运行步骤时选择不同的数据表文件来更改每种语言的输入值。
内置环境变量
表示有关测试或脚本化组件和运行测试或脚本化组件的计算机的信息的变量,比如测试路径和操作系统。这些变量均可从所有测试和脚本化组件访问,并均指定为只读。
ALM 提供了一组内置变量,您可以通过这些变量来使用有关测试或脚本化组件和运行测试或组件的 UFT One 计算机的当前信息。这些信息可能包括测试或组件名称和路径、操作系统类型和版本以及本地主机名称。
例如,可能要根据正在运行测试或组件的计算机所使用的操作系统在测试或组件中执行不同的检查。要执行此操作,可以在 If 语句中包括 OSVersion 内置环境变量。
也可以在参数化值时选择内置环境变量。
UFT One 还拥有一组预定义的环境变量,您可以使用这些变量来设置“录制和运行设置”对话框选项的值。不应将这些变量的名称用于任何其他目的。有关详细信息,请参见Unified Functional Testing 插件指南》中有关如何为基于 Windows 和基于 Web 的应用程序定义录制和运行设置的部分。
用户定义的内部环境变量
用户定义的内部环境变量在测试或组件中定义。这些变量随测试或组件一起保存,并且您只能在定义了这些变量的测试或组件中访问它们。
可以在以下位置为测试或组件创建或修改用户定义的内部环境变量:
-
“测试设置”或“组件设置”对话框的“环境”窗格
-
“参数选项”对话框
也可以创建环境输出值,这样便可在测试运行期间检索这些值,并将其输出至内部环境变量参数以便在测试或组件中使用。
用户定义的外部环境变量
用户定义的外部环境变量均在活动的外部环境变量文件中预定义。可以根据需要创建任意个文件并为每个测试或组件选择相应的文件,或更改每个运行的文件。外部环境变量值在测试或组件中指定为只读。
外部环境变量文件由一列 .xml 格式的变量/值对组成。在“测试设置”或“组件设置”对话框的“环境”窗格中,为测试或组件选择处于活动状态的外部环境变量文件。然后,可以将文件中的变量用作参数。
可以手动设置环境变量 XML 文件,也可以在“测试设置”对话框的“环境”窗格中将变量定义为内部环境变量,并使用导出按钮创建具有正确结构的 .xml 文件。
有关创建和使用用户定义的外部环境变量文件的详细信息,请参见使用用户定义的外部环境变量。
另请参见: