在qtp自动化测试过程中,经常会需要一些预先的配置信息文件来用于不同的测试环境下。环境变量也就这样应运而生了。在qtp中存在着两种类型的环境变量:
- 内置环境变量
- 自定义内部环境变量
- 自定义外部环境变量
内置环境变量
介绍:它是qtp内部已经事先封装好.
方式:直接进入到Settings –> Environment中选择built-in选项即可查询到所有的内置环境变量。并且这些环境变量的值都是qtp已经封装好的。
举例: Msgbox Environment.Value(“TestName”)
结果:直接可以获取到当前测试脚本名称。
自定义内部环境变量
介绍:它是qtp中的一种可以在qtp内部进行自定义的环境变量
方式:直接进入到Settings –> Environment中选择User-defined选项,点击旁边的”+”,即可定义name 和 value
举例:Msgbox Environment.Value(“自定义名称”)
结果:直接可以获取到当前自定义环境变量的值
自定义外部环境变量
介绍:直接从xml格式文件中进行读取环境变量
方式:进入Settings –> Environment中选中Load variables and values from external file并给出xml的文件路径
举例:xml文件
<Environment>
<Variable>
<Name>Url</Name>
<Value>http://www.iquicktest.com</Value>
</Variable>
</Environment>
Msgbox Environment.Value(“Url”)
结果:直接打印结果为http://www.iquicktest.com
注意:环境变量中的属性名是大小写敏感的,必须要注意。