开发手册 欢迎您!
软件开发者资料库

QTP - 环境变量

QTP环境变量 - 从简单和简单的步骤开始,从简单和简单的步骤了解QTP(QuickTest Professional)和相关概念,包括记录和回放,对象存储库,操作,数据表,检查点,同步,调试,恢复方案,环境变量,测试结果,对象,虚拟对象,智能识别,访问数据库,使用XML,描述性编程,自动化对象模型和QTP框架。

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

环境变量的类型

内置环境变量 : 提供了一系列环境参数,可以提供测试名称,操作名称,测试路径,本地主机名,操作系统名称,类型及其版本等信息.可以通过导航到"File" → 来访问环境变量名称. "测试设置" →  "环境"标签.

内置环境变量

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

用户定义的内部环境变量

用户定义的外部 : 用户定义的变量可以作为.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 Variablesa = Environment.Value("OS")print ab = Environment.Value("ActionName")print b  'Loaded from External FileEnvironment.LoadFromFile "D:\config.xml"c = Environment.Value("Browser")print c

User Defined Internal Environment Variables