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

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

LR脚本实践:关于lr中exit(-1)和return 0的区别

exit(-1):从当前action里面exit(-1)所在行,当前迭代里面直接退出来,终止运行;

return 0:忽略当前action里面return 0后面的脚本,直接运行下一个action,以及下一个迭代;

比如做了个测试:

Action6()

{

 int count = 0;

 if (count ==0)

 {

   lr_output_message("%d",count);

   exit(-1);

 }

   lr_output_message("test!");

}

运行的时候,程序在第一次迭代里面,Action6.c(6): 0执行到这句就终止了;

Action6()

{

 int count = 0;

 if (count ==0)

  {

   lr_output_message("%d",count);

   return 0;

  }

   lr_output_message("test!");

}

运行的时候,程序在第一次迭代里面,Action6.c(6): 0执行到这句,然后跳到下一个action,下一个迭代;

时间: 2024-12-15 01:39:12

LoadRunner编程之跳出迭代【exit(-1)和return 0】的相关文章

LoadRunner编程之跳出迭代

LoadRunner编程之跳出迭代 51Testing软件测试网3p6pK.Yo LoadRunner中 提供了函数exit(-1)来结束迭代. 使用return 0 来结束本次迭代,进入下一次迭代. P2E[&V o1M$N0 H'X3EL,o7K4]C/L0例子如下:51Testing软件测试网_Ts r5oT y/Z6C/y[email protected]    在运行时设置中,设置迭代次数为5,运行下面的脚本: 'q:k.k"xj0q0 ne!g k8T:Da1c i0    

lr中exit(-1)和return 0的区别

LR脚本实践:关于lr中exit(-1)和return 0的区别 exit(-1):从当前action里面exit(-1)所在行,当前迭代里面直接退出来,终止运行: return 0:忽略当前action里面return 0后面的脚本,直接运行下一个action,以及下一个迭代: 比如做了个测试: Action6() { int count = 0; if (count ==0) { lr_output_message("%d",count); exit(-1); } lr_outpu

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

LoadRunner中Action的迭代次数的设置和运行场景中设置 LoadRunner是怎么重复迭代和怎么增加并发运行的呢? 另外,在参数化时,对于一次压力测试中均只能用一次的资源应该怎么参数化呢?就是说这些资源用了一次就不能在用了的. --参数化时,在select  next row选择unique,update value on选择 each occurence, 1. 迭代跟虚拟用户数没什么必然联系 迭代是这样的: 迭代1次   迭代2次  迭代3次 用户1     X1        

【转】LoadRunner中Action的迭代次数的设置和运行场景中设置

LoadRunner是怎么重复迭代和怎么增加并发运行的呢? 另外,在参数化时,对于一次压力测试中均只能用一次的资源应该怎么参数化呢?就是说这些资源用了一次就不能在用了的. --参数化时,在select  next row选择unique,update value on选择 each occurence, 1. 迭代跟虚拟用户数没什么必然联系 迭代是这样的: 迭代1次   迭代2次  迭代3次 用户1     X1           X2             X3 用户2     Y1  

PHP中exit,exit(0),exit(1),exit('0'),exit('1'),die,return的区别

die('1')  die()和exit()都是中止脚本执行函数:其实exit和die这两个名字指向的是同一个函数,die()是exit()函数的别名.该函数只接受一个参数,可以是一个程序返回的数值或是一个字符串,也可以不输入参数,结果没有返回值. 参考:虽然两者相同,但通常使用中也有细微的选择性. 当传递给exit和die函数的值为0时,意味着提前终止脚本的执行,通常用exit()这个名字. echo "1111"; exit(0); echo "2222"; 当

JAVA编程思想导论(猜字谜游戏1.0)

一. 引言 本章将借用一个简易的猜字谜游戏,向读者简单介绍JAVA面向对象的部分知识以及实现思路. 二. 面向对象思想导论 为了了解什么是面向对象,我们需要解决以下几点问题(如图2.1所示): 面向对象是什么? 面向对象的特征(或者说表现形式). 为什么要面向对象(它与面向过程的区别). 面向对象该怎么做? 众所周知,计算机的编程语言是始于对机器的模仿,即以代码的形式控制机器完成人们希望所能达到的任务或者效果,故而所有编程语言都提供了抽象机制. 而这种抽象机制实际上可以这么认为——人们所能够解决

C# 并行编程 之 命令式任务并行 (.Net Framework 4.0)

此文为个人学习<C#并行编程高级教程>的笔记,总结并调试了一些文章中的代码示例. 在以后开发过程中可以加以运用. 最基本的使用,并行任务的创建 在 .Net Framework 4 中出现了Task 的概念.在以往的多线程程序中虽然使用的是thread,但大多数的时候我们还是会把业务处理划分为Task.这样更接近于人类的思考方式,毕竟Thread不能说明它和业务的关联.这里C#直接提供了task,也算是对开发者简便了一些. Task 的使用非常简单,定义工作函数,创建Task,Task开始运行

exit(-1)或者return(-1)为什么shell得到的退出码是255?

写一段hello world: // filename: main.c #include <stdio.h> int main(void) {     printf("hello wolrd!\n");     return(-1);    } 编译执行:gcc main.c && ./a.out 现在我们看看在当前shell中返回上一个执行过程的返回值是多少,是 "-1" 吗? [email protected]:~/桌面$ gcc m

System.exit(-1)和return 的区别

对于只有一个单一方法的类或者系统来说是一样的,但是对于含有多个类和方法,且调用关系比较复杂时就不一样了. System.exit(-1)是指所有程序(方法,类等)停止,系统停止运行. return只是这一个方法停止,并不影响其他方法的顺序运行.比如: void a(){ b(); c(); d(); }其中b()中是return.c()是System.exit(-1);那么 b()会执行,c()会执行,而d()不会被执行. System.exit(int status) public stati