📜  QTP-环境变量

📅  最后修改于: 2020-12-06 10:43:12             🧑  作者: Mango


QTP环境变量是所有操作,函数库和恢复方案均可访问的特殊类型的变量。 Windows有内置的环境变量,可用于在该特定系统上运行的所有应用程序,但是QTP环境变量仅在运行时可用于该特定的测试脚本。

环境变量的类型

内置环境变量-提供一系列环境参数,这些环境参数可以提供信息,例如测试名称,操作名称,测试路径,本地主机名,操作系统名称,类型及其版本。可以通过导航到“文件”→“测试设置”→“环境”选项卡来访问环境变量名称。

内置环境变量

用户定义的内部-用户定义的变量可以通过在“环境”选项卡窗口中选择“用户定义”来保存。 “+”单击按钮以输入参数名称和值,如下所示-

用户定义的内部环境变量

用户定义的外部-用户定义的变量可以作为.xml文件存储在外部文件中,并且可以加载到测试中,如下图所示。它也可以在运行时动态加载,如以下示例之一所述。

用户定义的内部环境变量

环境变量–支持的方法

1. ExternalFileName属性-返回在“测试设置”对话框的“环境”选项卡中指定的已加载外部环境变量文件的名称。如果未加载任何外部环境变量文件,则此属性返回一个空字符串。

x = Environment.ExternalFileName 
print x

用户定义的内部环境变量

2. LoadFromFile方法-在运行时动态加载指定的环境变量文件(.xml)。使用此方法时,无需将环境变量手动添加到“环境”选项卡中。

Environment.LoadFromFile "D:\config.xml"
b = Environment.Value("Browser")
print b

用户定义的内部环境变量

3.值属性-检索环境变量的值。我们还可以使用此属性设置用户定义的内部环境变量的值。

' Get the Value of the InBuilt Environment Variables
a = Environment.Value("OS")
print a
b = Environment.Value("ActionName")
print b
  
'Loaded from External File
Environment.LoadFromFile "D:\config.xml"
c = Environment.Value("Browser")
print c

用户定义的内部环境变量