热爱测试,主要研究性能测试和自动化测试方面的技术,希望与同样对测试有热情的你一同进步成长

LoadRunner编程之跳出迭代

上一篇 / 下一篇  2008-02-13 16:48:57 / 个人分类:测试工具

51Testing软件测试网VT%kB.t`x

    LoadRunner中提供了函数exit(-1)来结束迭代。 使用return 0 来结束本次迭代,进入下一次迭代。51Testing软件测试网'q'l)Y/C @o

51Testing软件测试网(dK;Jm5K1X}Q

例子如下:

3K}'G5M~*?f9Y0

T-Q%f)hd9Ia1n#j0    在运行时设置中,设置迭代次数为5,运行下面的脚本:51Testing软件测试网 \3jP/f$A*s

;I)Ae:H~0    int i;51Testing软件测试网|.D-NiO_o&g`)p;X
    char aaa[]="test"; 
.Z};m2t~0Ak0z3t0Action()
0y.is.|0D!YV0{

6qC\Cg)g051Testing软件测试网lk.yl-L

    i=0;
@I8dEP8hOXC0    if (i==0) {
R)|$x_g)B Z0    exit(-1);
L~g+[ P v#v}0    }
#\\8C%Z)?fKaw~9K0   51Testing软件测试网8}!H5F2Mf-EVx
 lr_output_message("value:%s",aaa);

7zI,`mu,d(k0

p+WXWfE6R~y0 return 0;
t-N@jw0}

ia'c8\bt6e"Q{051Testing软件测试网3_5Xf!J!HQ,tE5E

结果为:

D uF)DFCo&E051Testing软件测试网F4UmoN|x pp;v

Virtual User scrīpt started
OA%]5_$M?.P:GH0Starting action vuser_init.51Testing软件测试网2I3U6R f5z!Mp9C6H
Ending action vuser_init.51Testing软件测试网D,m-L7w*_p
Running Vuser...
-g1A#h%{qq0Starting iteration 1.51Testing软件测试网#k_Pm/~mY3nc
Starting action Action.

W3^(O]K;?{\051Testing软件测试网9N5B4t"Zf:^iDg!{/i

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

K PvV _m ZJx051Testing软件测试网a!YV,uQ8m

下面的代码:51Testing软件测试网1m+A1VGqf2u)GY

51Testing软件测试网3_(JRC7|p

    int i;51Testing软件测试网WWM'@ ^(a{
    char aaa[]="test"; 51Testing软件测试网9LS'T3O |)y+k2w0{A:s
Action()
&y3`8av0T`+f}i0{51Testing软件测试网B'mKDX"n

*f j/xf Zl`2g0    i=0;
w }LE~:s%F.PY k0    if (i==0) {
I1Q} H'R7cC"{ nz0    return 0;
/e \ | yy O0    }51Testing软件测试网-kEdI,M [l@{f
   
Yl!U+?-g#t"?3h0 lr_output_message("value:%s",aaa);

TZ:h#R7~$`O;j0

Q wl8}1Ll-K(u/r0 return 0;
-Vi$f6I%d/vv:U:]&I0}51Testing软件测试网-a-y ow:GNc5oa

51Testing软件测试网2@8s!k o+Z

结果:51Testing软件测试网V?O,m;jt.qr

51Testing软件测试网Lqx$`7a cC

Virtual User scrīpt started
VYqy6_q0Starting action vuser_init.51Testing软件测试网9\T/hr+@E6H,l
Ending action vuser_init.
%r{1E#}n8r1Q4G0Running Vuser...
6sa J1z*|"T,x-{0Starting iteration 1.51Testing软件测试网/i,S9C z5zji
Starting action Action.
cC]&| RS0BxS0Ending action Action.
~k1lBRZ Y0yV"S0Ending iteration 1.51Testing软件测试网 ]l:DH7k(Q(`P`[P
Starting iteration 2.
g|uF*@7h;tO9@-P0Starting action Action.51Testing软件测试网]%z F'V Us4x[
Ending action Action.
/W M7X/ab(Qg0Ending iteration 2.
)fY/UN"X%qLjdZ0Starting iteration 3.51Testing软件测试网 D&O V'q4x(x
Starting action Action.
7Ve!kP5Yx_0Ending action Action.
x(K$B*s!a`vL#Vd(F0Ending iteration 3.51Testing软件测试网jF.S-G5]d
Starting iteration 4.51Testing软件测试网 ZcR6b!J
Starting action Action.
:@8s{&|8kVo+v{0Ending action Action.51Testing软件测试网QRn3}N ^ F+~,U
Ending iteration 4.
{h%t&yCt4_ R M9W0Starting iteration 5.
Y5Qcln0Starting action Action.
T|&VN`"@3tJ0Ending action Action.
b#Gdk-V yu1of0Ending iteration 5.
v$l Im1]5_0Ending Vuser...
(e2_)M H3R l%v0Starting action vuser_end.51Testing软件测试网aRz ^ @;_,z Iz
Ending action vuser_end.51Testing软件测试网3\/O7zfS:Hk
Vuser Terminated.51Testing软件测试网n#}K)yR U[1gS

Yps2e5}J+G-pJA051Testing软件测试网*X F n5VC#b6S!n(G

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

5Y8F#p$Wg~ |051Testing软件测试网oDN6h:]0a!A/B \

   

JPqicx8zd0

TAG: 测试工具

邱建忠的个人空间 引用 删除 邱建忠   /   2015-04-03 09:49:12
5
zibeike的个人空间 引用 删除 zibeike   /   2009-03-10 20:46:04
谢谢
引用 删除 zynuage   /   2009-02-23 13:57:21
5
 

评分:0

我来说两句

Open Toolbar