jMeter結構體系及執行原理

Y小星發表於2020-11-08

Jmeter的結構體系三維空間圖:
在這裡插入圖片描述

X1:選擇協議,模擬使用者請求,檢查伺服器響應是否正確,然後收集結果資訊;
X2:完善測試指令碼部分,包括引數化,關聯等;
X3:控制測試指令碼業務邏輯;
X4:集合點,模擬使用者併發;
X5:使用者數,一個執行緒代表一個使用者;
Y1:可以理解為選擇協議,包含負載模擬部分,負責模擬使用者請求;
Y2:可以理解為檢查點,結果驗證部分,負責驗證結果正確性;
Z:可以理解為監控器,負責結果的收集,監聽器不僅可以放線上程組之內,也可放線上程組之外;

Jmeter執行原理
Jmeter基本原理是建立一個執行緒池,多執行緒執行取樣器產生大量負載,在執行過程中通過斷言來驗證結果的正確性,可以通過監聽來記錄測試結果;
如果取樣器中有引數化需求,可以通過配置元件或者前置處理器來完成;
如果取樣器中有關聯需求,可以通過後置處理器來完成;
如果要模擬負載場景,比如模擬多少使用者,運動多長時間,可以通過執行緒組完成;
如果要模擬併發場景,可以通過定時器來完成;
如果要控制業務的執行邏輯,比如登入只執行一次,可以通過控制器來完成;

相關文章