jmeter循環控制器(While Controller)


1、循環控制器所在位置: 邏輯控制器Logic Controller-》循環控制器While Controller

 

 

2、添加后,界面如下:

 

 

While Controller會一直運行,直到條件(Condition)為false

Condition的可能值如下:

l  為空(不輸入任何值) -- 直到某次sample執行失敗才會退出循環

l  LAST -- 直到最后一個sample請求失敗,才會退出循環

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)

       |  ${__BeanShell(!"Y".equals("${is_view}"),)} --變量 is_view的值==Y 的時候,就停止循環,這里條件前面加了個 !非

 

3、實際運用舉例

 

 在一個 事物控制器Transaction Controller 下面增加了個,循環控制器 While Controller ,然后再下面增加了 請求, is_view是獲取的結果變量,當為 Y,就不進行循環了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM