51Testing软件测试论坛
标题:
不同的Action能够设置不同的迭代次数
[打印本页]
作者:
柔柔
时间:
2005-1-19 17:28
标题:
不同的Action能够设置不同的迭代次数
希望能够在同一脚本中将不同的Action能够设置不同的迭代次数.例如:Action1为5次,Action为2次,但是在RunTime Settings中设置时总是会设置成相同的次数?
望解答
作者:
sunshinelius
时间:
2005-1-19 17:32
没有使过两个action的,不知道。
实际的需求应该总会有变通的办法来达到的。
作者:
xob
时间:
2005-1-19 20:36
shuo de hao!!
作者:
wghong
时间:
2005-1-20 09:12
可以使用c语言办到。试了一下,可以利用goto语句,实现你想要的循环。
比如:
#include "lrw_custom_body.h"
int m=3;
int n=2;
int i=0;
vuser_init()
{
lr_output_message("test");
return 0;
}
Action()
{
label:
lr_output_message("00");
i++;
if (i<m)
goto label;
i=0;
return 0;
}
Action1()
{
label1:
lr_output_message("11");
i++;
if (i<n)
goto label1;
i=0;
return 0;
}
vuser_end()
{
return 0;
}
作者:
wghong
时间:
2005-1-20 09:25
c语言的语句格式LR不是完全支持,只好这样了。lr支持在init,action,end外面定义词语言变量,但似乎不支持c语言语句,而且对for循环语句也似乎不是支持得很好。但是对while语句却支持的很好。因此上述程序还可以使用while语句实现。
作者:
ivyang_58
时间:
2005-1-20 09:27
可以做到的
在运行时设置中增加若干操作块(block),将各个action加到操作块中,然后选择操作块的属性(properties),属性中可以选择运行逻辑(顺序或随机)和跌代次数。通过这种处理就能达到每个action有自己的跌代次数了。具体可以看中文帮助的Vuser.pdf的第九章运行时设置部分。
有不明白的你可以再问啊,我会关注的。
作者:
wghong
时间:
2005-1-20 09:29
都忘了还可以block了 :)
作者:
柔柔
时间:
2005-1-24 09:45
谢谢各位,问题解决了
作者:
netsky_lt
时间:
2006-9-21 11:23
ivyang_58 :运行逻辑(顺序或随机)中随机:例如:BLOCK中有多个ACTION,意思是随机运行ACTION数量还是随机取ACTION顺序,但始终会运行BLOCK中所有ACITON。
[
本帖最后由 netsky_lt 于 2006-9-21 15:24 编辑
]
作者:
我爱土猪
时间:
2006-9-21 14:19
就是设置了block就可以了,然后把action加到里面就可以对不同的action设置不同的迭代次数了
作者:
stardust
时间:
2006-9-21 15:25
那如果有多个block,在运行时是同时执行呢还是按照block的顺序,依次执行能?
如:block0 实现添加用户, block1实现修改信息。 这样做能实现N个用户同时在添加用户和修改信息的目的么?
还是先添加用户在修改信息?
作者:
dingle_lily
时间:
2006-11-9 10:41
刚结束LoadRunner,问一下在头文件中引入lrw_custom_body.h 有什么作用啊?
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2