LoadRunner编程之跳出迭代

51Testing软件测试网3p6pK.Yo

LoadRunner

提供了函数exit(-1)来结束迭代。 使用return
0 来结束本次迭代,进入下一次迭代。

P2E[&V o1M$N0

H'X3EL,o7K4]C/L0例子如下:51Testing软件测试网_Ts r5oT

y/Z6C/yx.@0    在运行时设置中,设置迭代次数为5,运行下面的脚本:

'q:k.k"xj0q0

ne!g k8T:Da1c i0    int i;51Testing软件测试网{g7UP$[R
   char aaa[]="test";
2JO#A YxwH'u0Action()
DmW9SJn;~Q!A0{

O-D}h!m7@n DZ[0

kFo;@}:rwF&d&[3Q0    i=0;51Testing软件测试网.Z;Hd-j R}rg
   if
(i==0) {51Testing软件测试网]6yw9]"E x:^J
   exit(-1);51Testing软件测试网H7i'jx/z&M
   }
xn9I+TY+J0   51Testing软件测试网/?#t;o,r1v?F4m
lr_output_message("value:%s",aaa);51Testing软件测试网.H7PDIgc:N

51Testing软件测试网4h#U1x_ ]uo

return 0;51Testing软件测试网W&?4_$Q6dI u%`
?
}51Testing软件测试网$~:y?CD6~@

S.k(O&o p| H6PS0结果为:51Testing软件测试网 i*h7ua;wMd7W2{K6^

kI^z_7MQ[0Virtual User scrīpt
started51Testing软件测试网@
l`0EQTp"rR$?
Starting action vuser_init.
'I@XbY"Y;w0Ending action vuser_init.
q0h)p"M#u},z N"y4t0Running Vuser...
'HN hRxo3k6{0Starting iteration 1.51Testing软件测试网(`;F.mDaTV G/lg
Starting
action Action.

x A {\PB_gd051Testing软件测试网/q9D,S)R5tNqb

只运行了一次迭代,就结束了。

q
F)T{(^0q1hP051Testing软件测试网6[i$rRE+@1TLk

下面的代码:51Testing软件测试网A0N
Q\W2pBzn-D

{p$f6F)S)s0    int i;51Testing软件测试网"M5~ tq~h)m#A`p|,O'}
   char aaa[]="test";
K$`g7r9g4hM0Action()51Testing软件测试网8`D}0Q:t4i-x
{51Testing软件测试网7qx;\1p\lDP-wqU

51Testing软件测试网3t(BFQ9IZ9Ul-td

i=0;51Testing软件测试网/a)Jchg&Ns
   if (i==0)
{
6N9Kb5w'Y*W \wK0    return
0;
_i$@*^q{;r7ln0    }51Testing软件测试网(P gm(V't/V9|}
  51Testing软件测试网6lWVc1mw2s*YPs
lr_output_message("value:%s",aaa);

m#pA)t~a'?051Testing软件测试网,euD!|JHohc&H

return 0;
9\J+s.kM;l/R3]`0}51Testing软件测试网Et-zd-I1f

#Mnjq$K},f)~+HS0结果:51Testing软件测试网[3Uskq hG7y1_

(d}PuM@@6MF0Virtual User scrīpt
started51Testing软件测试网(L-dKLA*W-Zd:CV
Starting
action vuser_init.51Testing软件测试网USyH,}c
Ending action
vuser_init.51Testing软件测试网}Z1Qc6cjzy
lJ
Running Vuser...51Testing软件测试网:m6t
W%t#Z5[
Starting iteration 1.51Testing软件测试网ZN(u2a G!vR
Starting action
Action.
?4EYlb {'e2A)D@h6F0Ending
action Action.
Y&dK6Z#GgT0Ending
iteration 1.51Testing软件测试网+x#?_7\"C}U
Starting iteration
2.
p+eO w%|_5z2c*}0E.k)p0Starting
action Action.51Testing软件测试网,YJUalM!k/_5B
Ending action
Action.51Testing软件测试网q&M^(E8? e/]#r
TZ+y
Ending iteration 2.
XPr#C(Y6Sh0Starting iteration 3.
wlp#T2o!l0Starting action Action.
D0wbqC2k u E0Ending action Action.
u^(Vx9j?Cz$L1?0Ending iteration 3.51Testing软件测试网g?%@6p*{Uc]
Starting iteration
4.
'a4[2ExJ)n0Starting action
Action.
wn6r%E:k0h2Q0Ending action
Action.
Gs3wTsn1iC|0Ending iteration
4.
sF1\$uc%q0Starting iteration 5.51Testing软件测试网W~oG0K5W
Starting action
Action.51Testing软件测试网1v9iB1w-EA"^
Ending
action Action.
*S$f8TL5m%h9f6t0Ending
iteration 5.
K5m C4L/i0O'|5bb0Ending
Vuser...51Testing软件测试网2}*{~6w[$m
h
Starting action vuser_end.51Testing软件测试网iW h5i5u I0Q5_7K \
Ending action
vuser_end.
5M9O#`|3~0Vuser
Terminated.51Testing软件测试网-q*|,b.O"[8jm4H#wM
51Testing软件测试网+@Ec1J@%gw/Ej(J&? Z

51Testing软件测试网 D5G/|*~&S4v c1K|

运行了5次迭代,但是每次迭代运行到lr_output_message("value:%s",aaa)之前都跳出迭代,进行下一次迭代。

LoadRunner编程之跳出迭代的更多相关文章

  1. LoadRunner编程之跳出迭代【exit(-1)和return 0】

    只运行了一次迭代,就结束了. LR脚本实践:关于lr中exit(-1)和return 0的区别 exit(-1):从当前action里面exit(-1)所在行,当前迭代里面直接退出来,终止运行:   ...

  2. JavaScript高级编程——Array数组迭代(every()、filter()、foreach()、map()、some(),归并(reduce() 和reduceRight() ))

    JavaScript高级编程——Array数组迭代(every().filter().foreach().map().some(),归并(reduce() 和reduceRight() )) < ...

  3. LoadRunner中Action的迭代次数的设置和运行场景中设置

    LoadRunner中Action的迭代次数的设置和运行场景中设置 LoadRunner是怎么重复迭代和怎么增加并发运行的呢? 另外,在参数化时,对于一次压力测试中均只能用一次的资源应该怎么参数化呢? ...

  4. UNIX网络编程卷1 server编程范式0 迭代server

    本文senlie原版的.转载请保留此地址:http://blog.csdn.net/zhengsenlie 1.迭代 TCP server总是在全然处理某个客户的请求后才转向下一个客户. 2.从进程控 ...

  5. python编程系列---可迭代对象,迭代器和生成器详解

    一.三者在代码上的特征 1.有__iter__方法的对象就是可迭代类(对象) 2.有__iter__方法,__next()方法的对象就是迭代器3.生成器 == 函数+yield 生成器属于迭代器, 迭 ...

  6. LoadRunner编程之文件的操作

    这篇文章主要写下LoadRunner下如何进行文件的操作. 1,文件的声明 LoadRunner不支持FILE数据类型,所以在LoadRunner中用int来声明一个文件: int MyFile; 2 ...

  7. loadrunner中并发数与迭代的区别

    你的理解的虚拟用户应该是 迭代次数 ,录制脚本时只会有1个虚拟用户,1个虚拟用户可以有多次 迭代,也就是 重复执行 Action里面的内容,在场景设置的时候,如果你说的10时在runtime-sett ...

  8. LoadRunner之并发用户数与迭代关系---并发数与迭代的区别

    Q1: 例如在LR里,我要测100个用户同时并发登陆所用时间,那我是不是在录制好脚本后,需要参数化“用户名”,“密码”以及在那个记事本里构造100个真实的用户名和密码? 然后运行Controller, ...

  9. 遗传编程(GA,genetic programming)算法初探,以及用遗传编程自动生成符合题解的正则表达式的实践

    1. 遗传编程简介 0x1:什么是遗传编程算法,和传统机器学习算法有什么区别 传统上,我们接触的机器学习算法,都是被设计为解决某一个某一类问题的确定性算法.对于这些机器学习算法来说,唯一的灵活性体现在 ...

随机推荐

  1. ffmpeg-20160731-bin.7z

    ESC 退出 0 进度条开关 1 屏幕原始大小 2 屏幕1/2大小 3 屏幕1/3大小 4 屏幕1/4大小 S 下一帧 [ -2秒 ] +2秒 ; -1秒 ' +1秒 下一个帧 -> -5秒 f ...

  2. java sleep() 、yield()

    1.sleep() 使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁.也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据.注意该方 ...

  3. 用 get 同步/异步 方式获取网络数据并输出

    //同步请求 //创建NSString用来存储请求的网址 NSString* str=@"http://v.juhe.cn/weather/index?format=2&cityna ...

  4. Effective C++ -----条款14: 在资源管理类中小心copying行为

    复制RAII对象必须一并复制它所管理的资源,所以资源的copying行为决定RAII对象的copying行为. 普遍而常见的RAII class copying行为是:抑制copying(使用私有继承 ...

  5. September 27th 2016 Week 40th Tuesday

    Friends are lost by calling too often and calling seldom. 交往过密过疏,都会失去朋友. Please mind your own busine ...

  6. windows端口备忘

    FTP 端口号21 SSH 端口号22 Telnet 端口号23

  7. 求n阶方阵的值(递归)

    若有n*n阶行列式A,则: |A|=A[1][1]*M[1][1]+A[1][2]*M[1][2]+...A[1][n]*M[1][n]:其中M[1][i] 表示原矩阵元素A[1][i]的代数余子式: ...

  8. Android之IPC机制

    Android IPC简介 任何一个操作系统都需要有相应的IPC机制,Linux上可以通过命名通道.共享内存.信号量等来进行进程间通信.Android系统不仅可以使用了Binder机制来实现IPC,还 ...

  9. Jquery.Datatables 导出excel

    按钮(Buttons) BUttons v1.1.2 下载地址:http://pan.baidu.com/s/1c0Jhckg JSZip v2.5.0-21-g4fd4fc1 下载地址:http:/ ...

  10. VS2013 当前不会命中断点,还没有为该文档加载任何符号

    方法一: 把ie的 调试 打开,然后调试的时候 会问你 是在新示例中打开 还是 当前示例,你选择当前的就行了.还有 建议你用 ie8.0的 开发者工具 调试  非常舒服 我已经 早就不用debuger ...