51Testing软件测试论坛

标题: 请问一下,loadrunner的循环问题 [打印本页]

作者: skevin    时间: 2006-6-13 09:51
标题: 请问一下,loadrunner的循环问题
一个脚本里面可以分为很多个action
我想问的是,每个action是否可以循环不同的次数?
如果可以,如何做到呢??
请指教
作者: 笑游天涯侠    时间: 2006-6-13 10:06
当然可以呀。
在run-time settings里可以分别对每个action设置跌代次数。
作者: skevin    时间: 2006-6-13 10:23
不是吧
我在那里面设置的时候
就是全部的循环都是一样的次数啊?
怎么会这样?
我设置action1的循环二次,那个run部分就写着(*2)
我设置action2的循环为三次,那个run部分就写着(*3)
整个脚本里面只有一个run啊?怎么回事情啊。。。。请楼上的帮忙想想
作者: 笑游天涯侠    时间: 2006-6-13 10:36
还用想吗!
一个脚本当然就一个run了,你还想要几个run呀!
你设置的action的循环,就相当于你编程时的for循环,脚本中几个for循环的次数不一样,是当然可以的呀。
你自己执行一遍,看看结果不就知道了
作者: Zee    时间: 2006-6-13 10:42
楼主在一楼提出的问题,在三楼自己做了回答,然后再说不明白?把偶也给看晕了。

楼主难不成想,一个action  一个run按钮?
作者: skevin    时间: 2006-6-13 11:10
个为大哥
是这样的
我是想对每个action设置循环次数
但是没有成功啊
我刚刚做了实验,在一个run 里面分几个action,但是设置循环次数的时候
只可以设置一个,也就是说设置action1的循环次数为2,则整个run循环2次
设置action2循环3,则整个run的循环次数变为3。。。
作者: snowflake    时间: 2006-6-13 11:22
我明白楼主的意思,下面的例子是对action做5次循环,你用同样的方法在另外一个action1()里面手工编写另外一个循环变量,加上你想循环的次数,就可以实现你的想法.
实现action循环的例子如下:
Action()
{  
   int x=5;
   int i;//循环变量
   for(i=1;i<=5;i++)
   {
  
   lr_output_message("%d",x);
   return 0;
   }
}

[ 本帖最后由 snowflake 于 2006-6-13 11:26 编辑 ]
作者: 笑游天涯侠    时间: 2006-6-13 11:31
你没有加block吧。
你插入block,把action放到block下。
设置block的循环次数
作者: Zee    时间: 2006-6-13 11:33
虽说不是很明白楼主的意思。不过我想,你加block就行了。

楼上的程序也是一个方法。
作者: skevin    时间: 2006-6-13 11:43
谢谢个为老大
那个用程序控制的方法我以前试过,但是没有成功
我现在在用block的方法来看看
谢谢大家的帮助
作者: mm_louis    时间: 2006-6-14 18:53
block怎么设置




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