51Testing软件测试论坛

标题: call function 怎么设置变量? [打印本页]

作者: kper5    时间: 2005-4-27 12:27
标题: call function 怎么设置变量?
我在 call 一个脚本的时候,怎么给这个脚本传递过去变量?

而且我在 脚本里怎么调用这个变量?

我看到 脚本的 test properties 里有parameters 一项,是不是就是设置变量的?
作者: 西西    时间: 2005-4-27 13:37
我采用的方式就直接call 某路径下的script
然后里面的function直接用
function(a,b);
a,b就是你要传递的变量值
作者: yuxingxin    时间: 2005-4-27 13:38
call "testscript"(p1,p2);
作者: kper5    时间: 2005-4-27 14:32
我不想参数是 public 的,也就是说我想 p1,p2 是 static

我想只给 另一个脚本传递过去一个值,具体在另一个脚本中,直接不用声明,就可以使用 p1,p2 了吗??
作者: kper5    时间: 2005-4-27 14:34
谢谢,问题已经解决

应该必须先在 test properties 里有parameters 一项里进行设置
作者: QA_BAY    时间: 2005-4-27 14:39
再补一点,
如果你的FUNCTION放在本地里面.
那就不用CALL了,
可以直接
函数名(参数);就可以调用了.
例:
function order (out c)
{const a=1,b=2;
c=a+b;
pause(c);
};
order();
作者: shyfish    时间: 2005-4-27 15:06
再帮忙补充一点:这个本地也包括在Option里设定了的Folder路径里的脚本的functions :)
作者: steven0607    时间: 2005-5-18 12:03
再补一点,
如果你的FUNCTION放在本地里面.
那就不用CALL了,
可以直接
函数名(参数);就可以调用了.
例:
function order (out c)
{const a=1,b=2;
c=a+b;
pause(c);
};
order();


不太明白Function是一个脚本文件, 还是一个脚本里的一部分???
上面的"本地里面"指什么?
作者: steven0607    时间: 2005-5-18 12:18
好象是这样的:
   可以把这个Function函数放在一个脚本中并保存,起名为test1
   如果test1在本地里面, 或在Option里设定了的Folder路径里, 在另一个文件test2中用load(test1),这时就可以在test2中调用这个Function函数了.




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