邏輯控制之While循環控制器(While Controller)

測試環境java

apache-jmeter-3.0apache

1.   添加While Controller函數

右鍵線程組->添加->邏輯控制器->響應斷言測試

 

2.   控制面板介紹線程

添加後,面板以下code

 

While Controller會一直運行,直到條件(Condition)爲falseblog

Condition的可能值以下:ip

l  爲空(不輸入任何值) -- 直到某次sample執行失敗纔會退出循環字符串

l  LAST -- 直到最後一個sample請求失敗,纔會退出循環it

l  其它 -- 條件值等同於字符串"false"(等同於輸入框中輸入false)時,退出循環

  Contion輸入框的能夠輸入最終計算結果等同於「false」的變量、函數。這容許在必要時使用JavaScript, BeanShell, 屬性(propertie) 或變量(variable)

  l  ${var_name}     var_name的值由其它元素設置爲"false"

  l  ${var_name} ==10    判斷變量var_name的值是否爲10,不爲10則退出循環

  l  ${__javaScript(${count}<60 && ${code}=="5001")} - 表示同時知足 ${count}<60 和${code}=="5001"兩個條件才進入循環體 ;例2:${__javaScript("${LOCATION_LOAD}"!="LOCATION_LOAD")}  等於後面的值退出循環

  l  {__P(property)} - 某處會被設置爲"false"的某個屬性(property)

如上,執行第三個,即最後一個sample失敗了,才自動退出循環

相關文章
相關標籤/搜索