jmeter-while控制器使用总结
1、添加While Controller
右鍵線程組->添加->邏輯控制器->響應(yīng)斷言
2、控制面板介紹
添加后,面板如下
while controller會(huì)一直運(yùn)行,直到條件(condition)為false
Condition的可能值如下:
-
為空(不輸入任何值)-- 直到某次sample執(zhí)行失敗才會(huì)退出循環(huán)
-
LAST – 直到最后一個(gè)sample請(qǐng)求失敗,才會(huì)退出循環(huán)
例:
如上,執(zhí)行第三個(gè),即最后一個(gè)sample失敗了,才自動(dòng)退出循環(huán) -
其他–條件等同于字符串“false”(等同于輸入框中輸入false)時(shí),退出循環(huán)。
使用說明
- {__jexl3({c}==10)}
- {__jexl3("{VAR2}" == “abcd”)}
Contion輸入框的可以輸入最終計(jì)算結(jié)果等同于“false”的變量、函數(shù)。這允許在必要時(shí)使用JavaScript, BeanShell, 屬性(propertie) 或變量(variable)
例子:
- ${var_name} - var_name的值由其它元素設(shè)置為"false"
- ${__} - 判斷變量var_name的值是否為10,不為10則退出循環(huán)
- KaTeX parse error: Expected group after '_' at position 2: {_?_javaScript({count}<60 && ${code}“5001”)} - 表示同時(shí)滿足 count<60和{count}<60 和count<60和{code}“5001” 兩個(gè)條件才進(jìn)入循環(huán)體
- {__P(property)} - 某處會(huì)被設(shè)置為"false"的某個(gè)屬性(property)
3、非空判斷
在進(jìn)行websocket性能時(shí),創(chuàng)建容器需要使用while循環(huán),且前一個(gè)接口的ip為空時(shí)才會(huì)進(jìn)入while循環(huán),此時(shí)while中腳本如下:
注意:空在這里必須用雙引號(hào)+null才可以,后面的逗號(hào)可加可不加。
總結(jié)
以上是生活随笔為你收集整理的jmeter-while控制器使用总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信小程序——登陆凭证校验报错{errc
- 下一篇: 田园综合体PPP项目规划方案(ppt)