一、主要元件介紹:
1、配置元件:維護sampler請求需要的配置信息,並根據實際的需要修改請求的內容;
2、前置處理器:負責在請求之前工作,常用來修改請求的設置;
3、定時器:負責定義請求之間的延遲間隔;
4、sampler:是性能測試接口測試中向服務器發送請求、記錄響應信息、響應時間的最小單元;
5、後置處理器:負責 在請求之後工作,常用來獲取返回的值;
6、斷言:用來判斷請求響應的結果是否如用戶所期望的;
7、監聽器:負責收集測試結果,同時確定結果顯示的方法;
8、邏輯控制器:可以自定義jmeter發送請求的行爲邏輯,它與sampler結合使用可以模擬複雜的請求序列。
二、jmeter元件作用域和執行順序
1、作用域:
配置元件:影響其作用範圍內的所有元件;
前置處理器:在其作用範圍內的每個sampler元件之前執行;
定時器:在其作用範圍內的每一個sampler有效;
後置處理器:在其作用範圍內的每一個sampler元件之後執行;
斷言:在其作用範圍內的對每一個sampler元件的信息收集並呈現;
總結:從各個元件的層次結構判斷每個元件的作用域。
2、元件執行順序:
配置元件——>前置處理器——>定時器——>取樣器——>後置處理器——>斷言——>監聽器
注意事項:
A:前置處理器、後置處理器和斷言等組件只能對取樣器起作用,因此,如果在她們的作用域內沒有任何取樣器,則不會被執行。
B:如果在同一作用域內有多個同一類型的元件,則這些元件按照它們在測試計劃中的上下順序依次執行。