jMeter結構體系及執行原理
Jmeter的結構體系三維空間圖:
X1:選擇協議,模擬使用者請求,檢查伺服器響應是否正確,然後收集結果資訊;
X2:完善測試指令碼部分,包括引數化,關聯等;
X3:控制測試指令碼業務邏輯;
X4:集合點,模擬使用者併發;
X5:使用者數,一個執行緒代表一個使用者;
Y1:可以理解為選擇協議,包含負載模擬部分,負責模擬使用者請求;
Y2:可以理解為檢查點,結果驗證部分,負責驗證結果正確性;
Z:可以理解為監控器,負責結果的收集,監聽器不僅可以放線上程組之內,也可放線上程組之外;
Jmeter執行原理
Jmeter基本原理是建立一個執行緒池,多執行緒執行取樣器產生大量負載,在執行過程中通過斷言來驗證結果的正確性,可以通過監聽來記錄測試結果;
如果取樣器中有引數化需求,可以通過配置元件或者前置處理器來完成;
如果取樣器中有關聯需求,可以通過後置處理器來完成;
如果要模擬負載場景,比如模擬多少使用者,運動多長時間,可以通過執行緒組完成;
如果要模擬併發場景,可以通過定時器來完成;
如果要控制業務的執行邏輯,比如登入只執行一次,可以通過控制器來完成;
相關文章
- jmeter之GUI執行原理JMeterGUI
- JMeter實戰(一) 體系結構JMeter
- JMeter實戰(二) 執行原理JMeter
- mysql系統學習1- mysql的大體結構及執行流程MySql
- 12張圖開啟JMeter體系結構全域性視角JMeter
- Hadoop框架:Yarn基本結構和執行原理Hadoop框架Yarn
- Jmeter之八大可執行元件及執行順序JMeter元件
- Docker容器體系結構及特點Docker
- oracle體系結構及基本概念Oracle
- MySQL體系結構及部署上線MySql
- JVM結構-記憶體結構(執行時資料區)JVM記憶體
- 圖書管理系統——執行及總結
- 執行及總結
- 程式設計體系結構(05):Java多執行緒併發程式設計Java執行緒
- 插曲:Kafka的HW,LEO更新原理及執行流程總結Kafka
- Storm架構與執行原理ORM架構
- 圖解JVM記憶體模型及JAVA程式執行原理圖解JVM記憶體模型Java
- JMeter:Linux上安裝&執行JMeterJMeterLinux
- 壓測工具之JMeter之環境配置及執行JMeter
- Java執行緒池原理及分析Java執行緒
- C程式執行時記憶體結構分析C程式記憶體
- Jmeter之目錄結構JMeter
- 『動善時』JMeter基礎 — 57、Linux系統中執行JMeter指令碼JMeterLinux指令碼
- Java執行緒池原始碼及原理Java執行緒原始碼
- JAVA執行緒池的原理及使用Java執行緒
- 虛擬執行緒原理及效能分析執行緒
- 【Spark】 Spark作業執行原理--獲取執行結果Spark
- Oracle體系結構之-記憶體結構Oracle記憶體
- 【資料結構】ArrayList原理及實現資料結構
- JAVA常用資料結構及原理分析Java資料結構
- 專案執行及總結
- 【PG體系結構】PG體系結構簡單說明
- Oracle體系結構:記憶體結構和程式結構(轉)Oracle記憶體
- [Virtualization]ESXi體系結構與記憶體管理(一)體系結構記憶體
- 由SQL語句執行過程觸發對Oracle體系結構的思考SQLOracle
- Oracle體系結構之-物理結構Oracle
- ORACLE優化器工作原理及及執行方式《轉》Oracle優化
- ORACLE最佳化器工作原理及及執行方式Oracle