51Testing软件测试论坛

标题: 怎么样设置阿一个静态变量 [打印本页]

作者: Sands    时间: 2007-8-8 16:17
标题: 怎么样设置阿一个静态变量
我的问题是如何把一个在运行中取得值储存起来
比如:
我在controller里跑50个用户,在第一个用户开始的跑得时候,我把当时的时间给记下来,然后接下来生成的任何vuser都可以用到这个值,有什么方法吗?
作者: Zee    时间: 2007-8-8 16:32
lr_save_string(lr_eval_string("{time parameter}"),"time1");

下面就都可以用{time1}来调用了。

应该是在一个脚本中,下面的函数来调用,而不是其他的vuser吧。
作者: Sands    时间: 2007-8-8 16:39
我的意思是说所有的vuser全都可以使用哦
作者: Zee    时间: 2007-8-8 17:11
vuser执行的是同一份脚本。

我不明白你说的:其他的vuser为什么就不能用了?
作者: Sands    时间: 2007-8-9 09:13
可能zee不明白我的意思,
比如你所说的
lr_save_string(lr_eval_string("{time parameter}"),"time1");

time1是用参数类型time/date,然后取当前的时间。

那么我用50user跑得话,每个user因为执行该段代码的时间不一样,所以取得时间也都不一样

我的问题是,如何取得一个第一running user执行到某处时的当前时间值,然后今后所有的执行用户都以这个时间值为标准,作为触发其他事件的条件

不知道zee明白我的问题没有?
作者: beckham516    时间: 2007-8-9 09:51
第一个user的获取当前时间后,把时间写到一个文件里,其他用户去读这个文件
作者: Sands    时间: 2007-8-9 09:56
请问下,如何控制后面的用户不重写掉第一个用户所记录的时间
作者: beckham516    时间: 2007-8-9 09:59
if(文件为空或不存在)
{
    fprintf();
}
else
{
    fread();
}
作者: mli@dtri.com    时间: 2007-9-10 15:37
标题: 回复 #8 beckham516 的帖子
学习一下




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