QTP(UFT)中的环境变量

什么是环境变量?

环境变量是计算机上可以存储值的动态“对象”,而Windows中的一个或多个软件程序又可以引用该值。

环境变量本质上是动态的,是可以改变的。程序可以引用许多环境变量,它们在查找有关其计算环境的信息时非常有用。

HP UFT环境变量,所有操作、函数库和恢复方案都可以访问Micro Focus UFT环境变量。

QTP环境变量的类型

环境变量是那些可以在测试中全局使用的变量。有两种类型的环境变量

  • 内置变量
  • 用户定义变量(有2个子类型)
  • 内部
  • 外部

内置变量

在QTP中,内置变量是预定义的变量。它使用户能够检索有关正在执行的测试的信息,并获得有关的信息。一些内置变量包括操作迭代、操作系统、测试目录、本地主机名、操作系统版本等。

进入文件->设置->环境选项卡,查看环境变量部分,查看环境变量列表。

Environment Variable in QTP
Environment Variable in QTP

在运行会话期间,可以在任何需要的地方获取和使用环境变量的值。

示例: 消息框 Environment.Value(“OSVersion”)

Environment Variable in QTP
Environment Variable in QTP

用户定义的变量

在执行测试之前,这些变量由用户定义。它可以跨不同的测试全局使用,也可以将它们限制在一个测试中。 用户定义的变量分为两类

  • 内部变量
  • 外部变量
  1. 用户定义-内部变量: 这些变量由用户在执行测试之前定义,并且仅对特定测试可用

  2. 用户定义-外部变量: 这些变量由用户定义,可以在不同的测试中全局使用。

外部变量可以通过两种方式加载。它可以在执行测试之前通过环境选项卡或用户定义的屏幕手动完成,方法是选中Load Variables复选框,然后选择XML文件。

可以按如下方式创建用户定义变量

Environment Variable in QTP
Environment Variable in QTP
Environment Variable in QTP
Environment Variable in QTP

可以按如下方式访问该变量,消息框 Environment.Value(“ITXiaonv”)

Environment Variable in QTP
Environment Variable in QTP

IT赶路人

专注IT知识分享