邏輯控制之While循環控制器(While Controller)
by:授客 QQ:1033553122
測試環境
apache-jmeter-2.13
1. 添加While Controller
右鍵線程組->添加->邏輯控制器->響應斷言
2. 控制面板介紹
添加后,面板如下
While Controller會一直運行,直到條件(Condition)為false
Condition的可能值如下:
l 為空(不輸入任何值) -- 直到某次sample執行失敗才會退出循環
l LAST -- 直到最后一個sample請求失敗,才會退出循環
例:
如上,執行第三個,即最后一個sample失敗了,才自動退出循環
l 其它 -- 條件值等同於字符串"false"(等同於輸入框中輸入false)時,退出循環
Contion輸入框的可以輸入最終計算結果等同於“false”的變量、函數。這允許在必要時使用JavaScript, BeanShell, 屬性(propertie) 或變量(variable)
例子:
l ${var_name} - var_name的值由其它元素設置為"false"
l ${__} - 判斷變量var_name的值是否為10,不為10則退出循環
l ${__javaScript(${count}<60 && ${code}=="5001")} - 表示同時滿足 ${count}<60 和${code}=="5001" 兩個條件才進入循環體
l {__P(property)} - 某處會被設置為"false"的某個屬性(property)