JMeter控制器

控制器可分為兩大類:

  • 採樣器
  • 邏輯控制器

1. 採樣器

採樣器是允許JMeter將特定類型的請求發送到伺服器的組件。它模擬用戶對目標伺服器的頁面的請求。

採樣器是必須將組件添加到測試計畫中的,因為它只能讓JMeter知道需要將哪種類型的請求發送到伺服器。 請求可以是HTTP,HTTP(s),FTP,TCP,SMTP,SOAP等。

下麵給出了JMeter採樣器服務的請求列表:

  • FTP請求
  • HTTP請求(也可用於SOAP或REST Web服務)
  • JDBC請求
  • Java對象請求
  • JMS請求
  • JUnit測試請求
    • LDAP請求
  • 郵件請求
  • 操作系統進程請求
  • TCP請求

JMeter採樣器只能通過下圖所示的方法添加到線程組中:

下圖顯示了HTTP請求採樣器控制面板:

2. 邏輯控制器

邏輯控制器可幫助您控制線程中採樣器處理順序的流程。 它還可以更改來自其子元素的請求的順序。

以下是JMeter中所有邏輯控制器的列表:

  • 運行時控制器
  • IF控制器
  • 事務控制器
  • 錄音控制器
  • 簡單控制器
  • while控制器
  • Switch控制器
  • ForEach控制器
  • 模組控制器
  • 包括控制器
  • 迴圈控制器
  • 僅一次控制器
  • 交錯控制器
  • 隨機控制器
  • 隨機順序控制器
  • 吞吐量控制器

下圖顯示了如何將ForEach邏輯控制器添加到測試計畫中:

下圖顯示了ForEach控制器控制面板:


上一篇: JMeter線程組 下一篇: JMeter監聽器