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
动态加载
环境变量
加载