51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2999|回复: 8
打印 上一主题 下一主题

call function 怎么设置变量?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-4-27 12:27:51 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我在 call 一个脚本的时候,怎么给这个脚本传递过去变量?

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

我看到 脚本的 test properties 里有parameters 一项,是不是就是设置变量的?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

9#
发表于 2005-5-18 12:18:05 | 只看该作者
好象是这样的:
   可以把这个Function函数放在一个脚本中并保存,起名为test1
   如果test1在本地里面, 或在Option里设定了的Folder路径里, 在另一个文件test2中用load(test1),这时就可以在test2中调用这个Function函数了.
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-5-18 12:03:17 | 只看该作者
再补一点,
如果你的FUNCTION放在本地里面.
那就不用CALL了,
可以直接
函数名(参数);就可以调用了.
例:
function order (out c)
{const a=1,b=2;
c=a+b;
pause(c);
};
order();


不太明白Function是一个脚本文件, 还是一个脚本里的一部分???
上面的"本地里面"指什么?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-4-27 15:06:12 | 只看该作者
再帮忙补充一点:这个本地也包括在Option里设定了的Folder路径里的脚本的functions :)
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-4-27 14:39:17 | 只看该作者
再补一点,
如果你的FUNCTION放在本地里面.
那就不用CALL了,
可以直接
函数名(参数);就可以调用了.
例:
function order (out c)
{const a=1,b=2;
c=a+b;
pause(c);
};
order();
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2005-4-27 14:34:25 | 只看该作者
谢谢,问题已经解决

应该必须先在 test properties 里有parameters 一项里进行设置
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2005-4-27 14:32:33 | 只看该作者
我不想参数是 public 的,也就是说我想 p1,p2 是 static

我想只给 另一个脚本传递过去一个值,具体在另一个脚本中,直接不用声明,就可以使用 p1,p2 了吗??
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-4-27 13:38:07 | 只看该作者
call "testscript"(p1,p2);
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2005-4-27 13:37:51 | 只看该作者
我采用的方式就直接call 某路径下的script
然后里面的function直接用
function(a,b);
a,b就是你要传递的变量值
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-26 18:40 , Processed in 0.098534 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表