jmeter邏輯控制器簡述

1、概述javascript

JMeter使用邏輯控制器來決定採樣器的處理順序。
  • ForEach控制器:通常和用戶自定義變量(User Defined Variables)一塊兒使用,其在用戶自定義變量中讀取一系列相關的變量。該控制器下的採樣器或控制器都會被執行一次或屢次,每次讀取不一樣的變量值。
  • include controller:被設計用於使用外部jmx文件。
  • Runtime Controller(運行時長控制器):設置運行時長。
  • Switch Controller:在switch value中輸入執行的子測試元件對應數字(或名稱),子測試元件從0開始編號。
  • While Controller:該控制器會一直運行本身的子測試元件,直到條件變爲「false」.
  • 事務控制器(Transaction Controller):會生產一個額外的採樣器,用來統計該控制器子結點的全部時間。
  • 交替控制器(Interleave Controller):順序爲該控制器下子測試元件一、非該控制器下測試元件12345六、該控制器下子測試元件二、非該控制器下測試元件12345六、該控制器下子測試元件、……
  • 僅一次控制器(Once Only Controller):在測試計劃執行期間,該控制器下的子結點對每一個線程只執行一次,登陸場景常常會使用到這個控制器。
  • 吞吐量控制器(Throughput Controller):控制其下的子節點的執行次數與負載比例分配。
  • 若是控制器(If Controller):控制其下子測試元件是否執行,根據給定表達式的值決定是否執行該節點下的子節點,默認使用javascript的語法進行判斷。
  • 錄製控制器:是一個存放位置,指明瞭代理服務器錄製的採樣應該放在哪裏。
  • 循環控制器(Loop Controller):設置循環次數。
  • 模塊控制器(Module Controller):提供了一個機制,即在當前測試計劃中動態地替換測試計劃判斷。
  • 簡單控制器(Simple Controller):可讓咱們組織咱們的採樣器和其它的邏輯控制器(分組功能),提供一個塊的結構和控制,並不具備任何的邏輯控制或運行時的功能。
  • 隨機控制器(Random Controller):相似於交替控制器,惟一不一樣是其下子測試元件不會按順序輪流執行,如今隨機挑選執行。
  • 隨機順序控制器(Random Order Controller):像一個簡單控制器,每一個子測試元件都至多執行一次,可是執行順序是隨機的。
相關文章
相關標籤/搜索