1、添加While Controller
右键线程组->添加->逻辑控制器->响应断言

2、控制面板介绍
添加后,面板如下

while controller会一直运行,直到条件(condition)为false
Condition的可能值如下:

  • 为空(不输入任何值)-- 直到某次sample执行失败才会退出循环

  • LAST – 直到最后一个sample请求失败,才会退出循环
    例:

    如上,执行第三个,即最后一个sample失败了,才自动退出循环

  • 其他–条件等同于字符串“false”(等同于输入框中输入false)时,退出循环。

  条件可以是最终计算为“ false ”任何变量或函数。这允许根据需要使用jexl3, groovy函数,属性或变量。

使用说明

  • {__jexl3({c}==10)}
  • {__jexl3("{VAR2}" == “abcd”)}

Contion输入框的可以输入最终计算结果等同于“false”的变量、函数。这允许在必要时使用JavaScript, BeanShell, 属性(propertie) 或变量(variable)
例子:

  • ${var_name} - var_name的值由其它元素设置为"false"
  • ${__} - 判断变量var_name的值是否为10,不为10则退出循环
  • KaTeX parse error: Expected group after '_' at position 2: {_̲_javaScript({count}<60 && ${code}“5001”)} - 表示同时满足 count&lt;60和{count}&lt;60 和count<60和{code}“5001” 两个条件才进入循环体
  • {__P(property)} - 某处会被设置为"false"的某个属性(property)

3、非空判断
在进行websocket性能时,创建容器需要使用while循环,且前一个接口的ip为空时才会进入while循环,此时while中脚本如下:

  ${__javaScript("${notebookUrl}" == "null",)}

注意:空在这里必须用双引号+null才可以,后面的逗号可加可不加。

jmeter-while控制器使用总结相关推荐

  1. JMeter事务控制器(Transaction controller)

    JMeter事务控制器(Transaction controller) 事务控制器会产生一个额外的取样器(sampler),用来计算衡量它所包含的所有测试组件(比如包含2个http采样器)的总体时间. ...

  2. Jmeter事务控制器 Transation Controller

    Jmeter事务控制器 Transation Controller 一.Transation Controller界面 Transation Controller元素名称 Transation Con ...

  3. jmeter事务控制器

    jmeter事务控制器 作用:可以用于测试执行嵌套测试元素所花费的总时间,即相当于用户进行一系列操作的测试,只有整个事务控制器定义的事务成功,才算成功. 结构如下: Generate Parent S ...

  4. jmeter中控制器其中一个访问不到_Jmeter体系结构和运行原理

    从测试流程来讲,主要用到的元件包括[取样器]-[断言]-[监听器],组合在一起的话,就能帮我们完成"发送请求","验证结果","记录结果"三 ...

  5. Jmeter+ForEach控制器+BeanShell取样器+BeanShell PostProcessor爬取网站信息储存csv

    1.正则提取器+ForEach控制器+BeanShell PostProcessor+BeanShell 取样器,爬取网站信息并写入到csv中 2.访问网站设置 3.正则提取设置,匹配数字-1代表提取 ...

  6. jmeter中控制器3个请求其中一个访问不到_性能测试干货丨盘点JMeter常见的逻辑控制器...

    JMeter提供了不同种类的逻辑控制器,包括循环(Loop),简单(Simple),事务型(Transaction),模块(Module),随机(Random)等.对于刚接触JMeter不久的用户,甚 ...

  7. jmeter中控制器其中一个访问不到_Jmeter你所不知道的知识点!

    测试片段是什么 应用在控制器上的一个特殊线程组,与线程组处于同一层级,必须与Include Controller或模块控制器一起使用才被执行. 应用场景 1.当jmeter脚本非常复杂的时候,可以通过 ...

  8. 性能测试Jmeter吞吐量控制器使用总结

    吞吐量控制器(Throughput Controller) 场景: 在同一个线程组里, 有10个并发, 7个做A业务, 3个做B业务,要模拟这种场景,可以通过吞吐量模拟器来实现.. 添加吞吐量控制器 ...

  9. Jmeter - if控制器

    说明 近期在使用Jmeter做接口测试时遇到了根据不同条件执行不同的操作,基于这种需求我们需要使用Jmeter的if控制器来实现. 操作 if控制器的使用方法有2种方式,一种是不勾选"int ...

  10. Jmeter IF控制器

    IF控制器 简介 简介 Jmeter中的IF控制器在判断条件为真的情况下,会执行其下的组件.IF控制器判断条件为空时,表示false.其在Jmeter中的设置页面如下所示. 图中第一个红框输入IF控制 ...

最新文章

  1. 独家 | 使用Python实现机器学习特征选择的4种方法(附代码)
  2. java ftp分片续传_Java写的支持断点续传的FTP
  3. .NET平台功能最强大,性能最佳的JSON库
  4. C++Objective-c
  5. 一张图解释什么是遗传算法_遗传算法简介及代码详解
  6. javascript 打开新窗口
  7. LeetCode 332. 重新安排行程(欧拉路径)
  8. [高光谱] Hyperspectral-Classification-master 网络模型解析
  9. 架构篇:高可用 Redis 服务架构分析与搭建
  10. Android 如何优雅地实现@人功能?
  11. 190623每日一句
  12. 华为tftp服务器如何配置文件,配置tftp服务器
  13. java比python快多少倍_java为什么比python快
  14. 系统字体服务器,把字体放到服务器
  15. git 上传文件过大问题
  16. DEP(Data Execution Prevention) 数据执行保护
  17. (20)雅思屠鸭第二十天:雅思听力part1中各种场景词的总结
  18. 超人能一拳把某个人打出地球吗?
  19. 迅雷链:DPoA 与 VRF
  20. php记录访问者ip和次数,一个能对访问者进行编号、记录访问次数、IP、时间的统计制作实例...

热门文章

  1. LED与照明光学基础知识
  2. MT8516处理器简介—MT8516芯片技术资料解析
  3. 使用STM32F103C8T6控制L298N电机驱动麦克纳姆轮小车(HAL库)
  4. 阿里云centos8安装rabbitMq
  5. 案例:程序员离职在家,全职接单心得
  6. service层的作业+mybatis中的重要组件
  7. 全球光刻机龙头是怎样炼成的
  8. 中国海洋大学计算机科学与技术考研分数线,中国海洋大学研究生院2020录取分数线...
  9. matlab仿真直流电机,[转载]基于Matlab/Simulink的无刷直流电机控制仿真研究
  10. 带通滤波器和带阻滤波器详细解析:(定义,区别,工作原理,经典电路图,应用)