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控制器控制面板: