51Testing软件测试论坛

标题: 关于在多个action中使用全局变量的疑问 [打印本页]

作者: zx0971    时间: 2006-11-24 23:02
标题: 关于在多个action中使用全局变量的疑问
如果同一脚本中有多个action,是否可以使用全局变量传递值呢?

例如:有一个脚本分为 start,body(循环体),end三个action,
为了对循环体循环的次数进行控制,是否可以在start部分对全局变量i进行赋值,然后在body部分对i的值进行条件判断,达到循环控制的目的

我自己试了下,用的public声明语句,好像不能在多个action之间传递变量值,谁能指导下?谢谢
作者: denisye    时间: 2006-11-25 10:16
使用环境变量可以解决你的问题
帖一个QTP帮助文件中的例子:

Example
The following example creates a new internal user-defined variable named MyVariable with a value of 10, and then retrieves the variable value and stores it in the MyValue variable.

Environment.Value("MyVariable")=10

MyValue=Environment.Value("MyVariable")

这样做比较方便,不过感觉上会破坏Action的封装性,麻烦点的话用Action的Parameter参数传值也可以达到同样的效果




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2