jMeter結構體系及執行原理
Jmeter的結構體系三維空間圖:
X1:選擇協議,模擬使用者請求,檢查伺服器響應是否正確,然後收集結果資訊;
X2:完善測試指令碼部分,包括引數化,關聯等;
X3:控制測試指令碼業務邏輯;
X4:集合點,模擬使用者併發;
X5:使用者數,一個執行緒代表一個使用者;
Y1:可以理解為選擇協議,包含負載模擬部分,負責模擬使用者請求;
Y2:可以理解為檢查點,結果驗證部分,負責驗證結果正確性;
Z:可以理解為監控器,負責結果的收集,監聽器不僅可以放線上程組之內,也可放線上程組之外;
Jmeter執行原理
Jmeter基本原理是建立一個執行緒池,多執行緒執行取樣器產生大量負載,在執行過程中通過斷言來驗證結果的正確性,可以通過監聽來記錄測試結果;
如果取樣器中有引數化需求,可以通過配置元件或者前置處理器來完成;
如果取樣器中有關聯需求,可以通過後置處理器來完成;
如果要模擬負載場景,比如模擬多少使用者,運動多長時間,可以通過執行緒組完成;
如果要模擬併發場景,可以通過定時器來完成;
如果要控制業務的執行邏輯,比如登入只執行一次,可以通過控制器來完成;
相關文章
- JMeter實戰(一) 體系結構JMeter
- JMeter實戰(二) 執行原理JMeter
- mysql系統學習1- mysql的大體結構及執行流程MySql
- Hadoop框架:Yarn基本結構和執行原理Hadoop框架Yarn
- Docker容器體系結構及特點Docker
- 12張圖開啟JMeter體系結構全域性視角JMeter
- 程式設計體系結構(05):Java多執行緒併發程式設計Java執行緒
- 插曲:Kafka的HW,LEO更新原理及執行流程總結Kafka
- Storm架構與執行原理ORM架構
- JMeter:Linux上安裝&執行JMeterJMeterLinux
- 圖解JVM記憶體模型及JAVA程式執行原理圖解JVM記憶體模型Java
- Java執行緒池原理及分析Java執行緒
- nextTick的原理及執行機制
- 壓測工具之JMeter之環境配置及執行JMeter
- 『動善時』JMeter基礎 — 57、Linux系統中執行JMeter指令碼JMeterLinux指令碼
- 【Spark】 Spark作業執行原理--獲取執行結果Spark
- JAVA執行緒池的原理及使用Java執行緒
- 虛擬執行緒原理及效能分析執行緒
- Java執行緒池原始碼及原理Java執行緒原始碼
- 【資料結構】ArrayList原理及實現資料結構
- JAVA常用資料結構及原理分析Java資料結構
- 【PG體系結構】PG體系結構簡單說明
- MySQL 體系結構MySql
- 【JVM體系結構】JVM
- BeanFactory體系結構Bean
- MongoDB 體系結構MongoDB
- Servlet 體系結構Servlet
- jmeter基礎之目錄結構解析及配置檔案修改JMeter
- Java HashMap原理及內部儲存結構JavaHashMap
- Jmeter-執行緒組下篇JMeter執行緒
- 3:Oracle體系結構(邏輯結構)Oracle
- jmeter系列01-->mac系統搭建JDK及JMETERJMeterMacJDK
- jmeter學習指南之詳解jmeter執行緒組JMeter執行緒
- 有啥高大上的,Docker下部署influxdb、Grafana及執行jmeter結果展示,就是這麼簡單DockerUXGrafanaJMeter
- HDFS的體系結構
- MySQL 一 體系結構MySql
- oracle體系結構(轉)Oracle
- PostgreSQL體系結構概述SQL