有人能告诉我如何在QTP中定义一个变量,它在运行时将信息存储在一个动作中,然后变量将用于同一测试的其他动作。
答案 0 :(得分:4)
具有全局范围的变量的两个最快选项(尽管还有其他传递数据的方法):
环境变量
像这样分配任何地方:
Environment("myVar") = "Hello there"
检索任何地方:
x = Environment("myVar")
在库文件中声明变量
在相关的库文件中声明一个变量,它可以在测试的任何地方访问。
在附加的库文件中声明:
Dim foo
像这样分配任何地方:
foo = "bar"
检索任何地方:
x = foo
从代码可维护性的角度来看,选项1可能更可取,因为您可以预先将预期使用的环境变量预先定义为“用户定义的环境变量”,而不仅仅是在不明显的地方创建全局变量。
您还可以选择使用DataTable传递内容。阅读该手册。
答案 1 :(得分:0)
您可以指定操作具有输出参数,并在以后的操作中使用此参数。