如何在QTP中创建全局变量以用于所有操作

时间:2013-08-15 15:41:24

标签: qtp

有人能告诉我如何在QTP中定义一个变量,它在运行时将信息存储在一个动作中,然后变量将用于同一测试的其他动作。

2 个答案:

答案 0 :(得分:4)

具有全局范围的变量的两个最快选项(尽管还有其他传递数据的方法):

环境变量

像这样分配任何地方:

Environment("myVar") = "Hello there"

检索任何地方:

x = Environment("myVar")

在库文件中声明变量

在相关的库文件中声明一个变量,它可以在测试的任何地方访问。

在附加的库文件中声明:

Dim foo

像这样分配任何地方:

foo = "bar"

检索任何地方:

x = foo

从代码可维护性的角度来看,选项1可能更可取,因为您可以预先将预期使用的环境变量预先定义为“用户定义的环境变量”,而不仅仅是在不明显的地方创建全局变量。

您还可以选择使用DataTable传递内容。阅读该手册。

答案 1 :(得分:0)

您可以指定操作具有输出参数,并在以后的操作中使用此参数。