3

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

4

2 回答 2

4

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

环境变量

像这样分配任何地方:

Environment("myVar") = "Hello there"

像这样在任何地方检索:

x = Environment("myVar")

在库文件中声明变量

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

在附加的库文件中声明:

Dim foo

像这样分配任何地方:

foo = "bar"

像这样在任何地方检索:

x = foo

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

您还可以选择使用 DataTable 来传递信息。阅读该手册。

于 2013-08-16T04:44:06.243 回答
0

您可以指定一个动作有一个输出参数,并在以后的动作中使用这个参数。

于 2013-08-25T12:11:14.683 回答