QTP – 环境变量
QTP – 环境变量
QTP 环境变量是特殊类型的变量,所有动作、函数库和恢复场景都可以访问。Windows 的内置环境变量可用于该特定系统上运行的所有应用程序,但 QTP 环境变量仅在运行时可用于该特定测试脚本。
环境变量的类型
内置环境变量– 提供一系列环境参数,可以提供测试名称、操作名称、测试路径、本地主机名、操作系统名称、类型及其版本等信息。可以通过导航到“文件”→“测试设置”→“环境”选项卡来访问环境变量名称。
用户定义的内部– 可以通过在环境选项卡窗口中选择“用户定义”来保存用户定义的变量。单击“&plus”按钮输入参数名称和值,如下所示 –
用户定义的外部– 用户定义的变量可以作为 .xml 文件存储在外部文件中,并且可以加载到测试中,如下图所示。它也可以在运行时动态加载,如下面的示例之一所述。
环境变量 – 支持的方法
1. ExternalFileName 属性– 返回在“测试设置”对话框的“环境”选项卡中指定的已加载外部环境变量文件的名称。如果没有加载外部环境变量文件,则此属性返回一个空字符串。
x = Environment.ExternalFileName print x
2. LoadFromFile 方法– 在运行时动态加载指定的环境变量文件 (.xml)。使用此方法时,环境变量不需要手动添加到环境选项卡中。
Environment.LoadFromFile "D:\config.xml" b = Environment.Value("Browser") print b
3. Value Property – 检索环境变量的值。我们还可以使用此属性设置用户定义的内部环境变量的值。
' 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