有人可以告诉我如何在 QTP 中定义一个变量,该变量将在运行时将信息存储在一个动作中,然后变量将用于同一测试的其他动作中。
问问题
20824 次
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 回答