Jmeter結構體系及運行原理


Jmeter結構體系

把Jmeter的結構體系拆分為三維空間,如圖:

 

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

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

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

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

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

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

Y1可以理解為選擇協議,包含負載模擬部分,負責模擬用戶請求;

Y2可以理解為檢查點,結果驗證部分,負責驗證結果正確性;

Z可以理解為監控器,負責結果的收集,監聽器不僅可以放在線程組之內,也可以放在線程組之外;

Jmeter運行原理:

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

如果取樣器中有參數化需求,可以通過配置元件或者前置處理器來完成;

如果取樣器中有關聯需求,可以通過后置處理器來完成;

如果要模擬負載場景,比如模擬多少用戶,運動多長時間,可以通過線程組完成;

如果要模擬並發場景,可以通過定時器來完成;

如果要控制業務的執行邏輯,比如登錄只運行一次,可以通過控制器來完成;

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM