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. Js注释

    注释 介绍 作用 合作分享:方便他人阅读,便于分享 沉淀总结:容易忘记代码,自己总结沉淀 形式 1.// 双斜杠 2./**/斜杠星号 常用标签 标签 描述 @module 标明当前文件模块,在这个文 ...

  2. 【故障处理】mysql出现大量slave bin日志,将磁盘空间占满

    master服务器IO线程 NO  问题描述:造成大量slave bin 日志 大量占用磁盘 排查解决步骤: 1.检查是配置的问题还是mysql数据库本身的故障 2.将master的机器 mysql_ ...

  3. 【CCL】连通区域提取

    根据朋友给的一份原理写的 感觉还挺清楚 #include "cv.h" #include "highgui.h" #include <stdio.h> ...

  4. 未将对象引用设置到对象的实例 启用 JIT 调试后,任何无法处理的异常

    严谨!!!! DataSet ds = salarySum.GetDataSalarySum2(libUser.SelectedValue, dtpMonth.Value.Date);         ...

  5. osgconv 批量转换

    @echo offfor /f "delims=" %%i in ('dir/b *.osg') do ( "osgconv.exe" "%%~ni. ...

  6. ios cell展示可滑动的图片

    需求: 点击cell上的图片.图片以原图显示出来,可以放大或缩小.再次点击图片移除图片显示原来界面.(和QQ空间看图片类似) 点击图片实现效果: 1. 自定义一个 UITableView (KDIma ...

  7. mongoDB 3.0以前版本 - 入门指南、示例

    一.准备工作 1. 下载mongoDB 下载地址:http://www.mongodb.org/downloads 选择合适你的版本 相关文档:http://www.mongodb.org/displ ...

  8. Codeforces Round #324 (Div. 2) C (二分)

    题目链接:http://codeforces.com/contest/734/problem/C 题意: 玩一个游戏,一开始升一级需要t秒时间,现在有a, b两种魔法,两种魔法分别有m1, m2种效果 ...

  9. eclipse使用时jar不在libraries

    jar是在项目工程的目录下 点击工程右键 这样jar包边收到librarles中

  10. PHP中的常用魔术方法

    魔术方法: 是指某些情况下,会自动调用的方法,称为魔术方法 php面向对象中,提供了这几个魔术方法,他们的特点都是 以双下划线__开头的 __construct()  构造方法 __destruct( ...