Jmeter結構體系及運行原理

Jmeter結構體系服務器

把Jmeter的結構體系拆分爲三維空間,如圖:多線程

 

X1~X5是負載模擬的一個過程,使用這些組件來完成負載的模擬;併發

X1:選擇協議,模擬用戶請求,檢查服務器響應是否正確,而後收集結果信息;性能

X2:完善測試腳本部分,包括參數化,關聯等;學習

X3:控制測試腳本業務邏輯;測試

X4:集合點,模擬用戶併發;spa

X5:用戶數,一個線程表明一個用戶;線程

Y1能夠理解爲選擇協議,包含負載模擬部分,負責模擬用戶請求;blog

Y2能夠理解爲檢查點,結果驗證部分,負責驗證結果正確性;登錄

Z能夠理解爲監控器,負責結果的收集,監聽器不只能夠放在線程組以內,也能夠放在線程組以外;

Jmeter運行原理:

Jmeter基本原理是創建一個線程池,多線程運行取樣器產生大量負載,在運行過程當中經過斷言來驗證結果的正確性,能夠經過監聽來記錄測試結果;

若是取樣器中有參數化需求,能夠經過配置元件或者前置處理器來完成;

若是取樣器中有關聯需求,能夠經過後置處理器來完成;

若是要模擬負載場景,好比模擬多少用戶,運動多長時間,能夠經過線程組完成;

若是要模擬併發場景,能夠經過定時器來完成;

若是要控制業務的執行邏輯,好比登陸只運行一次,能夠經過控制器來完成;

PS:經過學習《全棧性能測試修煉寶典JMeter實踐》,寫下學習筆記!

相關文章
相關標籤/搜索