jmeter-while控制器使用总结

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”)} - 表示同时满足 c o u n t &lt; 60 和 {count}&lt;60 和 count<60{code}“5001” 两个条件才进入循环体
  • {__P(property)} - 某处会被设置为"false"的某个属性(property)

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

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

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

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值