QTP环境变量的加载及使用方法

上一篇 / 下一篇  2012-12-28 12:18:01 / 个人分类:QTP自动化笔记

  在QTP自动化脚本的开发过程中,我们会用将一些自定义的变量放在环境变量中,以便于使用.
1.生成自定义环境变量的几种方式
(1)XML文件方式:
方法:在QTP"environment"下用"user-defined",自定义环境变量,然后用"Export..."导出XML文件
以下是定义两个自定义变量(TestURL,content值分别为http://www.baidu.com,test),导出后的xml文件内容:
<Environment>
 <Variable>
  <Name>TestURL</Name>
  <Value>http://www.baidu.com</Value>
 </Variable>
 <Variable>
  <Name>content</Name>
  <Value>test</Value>
 </Variable>
</Environment>

(2)TXT文件方式:
方法:在txt文件中按照以下格式定义变量(请严格按照以下格式书写)
格式:
[Environment]
变量1=变量值1
变量2=变量值2

以下是TXT方式定义两自定义变量(TestURL,content值分别为http://www.baidu.com,test):
[Environment]
TestURL=http://www.baidu.com
content=test

2.自定义环境变量的加载两种加载
(1)静态加载方式
此方式是通过QTP的File>Settings>Environment,选择Variable Type中的User-Defined,勾选"Load variables and values from external file"
,然后导入环境变量文件(txt或者xml文件)

(2)动态加载方式
动态加载是通过代码在脚本中加载环境变量,动态加载的脚本只是在脚本的运行时才加载
具体语句为:
Environment.LoadFromFile EnvironmentFilePath

例:
'以下方式是动态加载xml环境变量文件
Environment.LoadFromFile "D:\UserdefiedEnvirVar.xml"

'以下方式是动态加载TXT环境变量文件
Environment.LoadFromFile "D:\UserdefiedEnvirVar.txt"

3.脚本中如何调用环境变量
既可以调用qtp自动的环境变量,也可以调用用户自定义的变量,具体方法如下:
Environment.value("环境变量名")

注:这里的环境变量名区分大小写的

例:
'调用自定义的TestURL变量
TestRUL = Environment.value("TestURL")


 


TAG: QTP qtp 动态加载 环境变量 加载

 

评分:0

我来说两句

Open Toolbar