PostgreSQL從小白到高手教程 - 第47講:JMETER工具使用
PostgreSQL從小白到專家,是從入門逐漸能力提升的一個系列教程,內容包括對PG基礎的認知、包括安裝使用、包括角色許可權、包括維護管理、、等內容,希望對熱愛PG、學習PG的同學們有幫助,歡迎持續關注CUUG PG技術大講堂。
第47講: JMETER工具使用
內容1:JMeter簡介
內容2:JMeter測試部署
內容3:JMeter報告分析
PostgreSQL第47講:JMETER工具使用3月16日19:30
JMETER介紹
Apache JMeter 是 Apache 組織基於 Java 開發的壓力測試工具,用於對軟體做壓力測試。
JMeter 最初被設計用於 Web 應用測試,但後來擴充套件到了其他測試領域,可用於測試靜態和動態資源,如靜態檔案、Java 小服務程式、CGI 指令碼、Java 物件、資料庫和 FTP 伺服器等等。JMeter 可對伺服器、網路或物件模擬巨大的負載,在不同壓力類別下測試它們的強度和分析整體效能。
另外,JMeter 能夠對應用程式做功能/迴歸測試,透過建立帶有斷言的指令碼來驗證程式是否返回了期望結果。為了最大限度的靈活性,JMeter 允許使用正規表示式建立斷言。
JMETER部署
1、jmeter安裝包下載:
解壓到任意目錄即可。注意:開啟的時候會有兩個窗 口,JMeter的命令視窗(jvm)和 JMeter的圖形操作介面,不可以 關閉命令視窗,命令視窗可以輸 出執行日誌且關閉後jmeter操作頁 面也會同時關閉。
2、配置環境變數:
1)新增加一個環境變數 JMETER_HOME , 變數值=F:\jmeter\apache-jmeter-5.2.1 2)修改classpath增加如下內容
%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib/logkit-2.0.jar;
3、同步安裝jdk才能正常啟動jmeter
版本jdk1.8以上,也要配置環境變數JAVA_HOME,變數值=當前jdk安裝目錄E:\jdk-11.0.13 本次用到的是jdk-11.0.13,解壓就可以了,然後在環境變數新增JAVA_HOME,以及在PATH中新增JAVA的執行路徑。
4、下載JDBC PostgresSQL 驅動包下載
(postgresql-42.3.1.jar)
把驅動包放到JMETER安裝路徑的bin目錄下。
JMETER配置
1、匯入PG資料庫驅動包
2、新增執行緒組:右擊“TESTPLAN”-》Add
2、新增執行緒組:填寫內容
3、新增JDBC配置 右鍵執行緒組-》Add-》ConfigElement-》JDBC Connection Configuratio
3、新增JDBC配置 (續) jdbc:postgresql://192.168.18.111:1922/tpch
4、測試連線性 右鍵執行緒組-》Add-》Sampler-》JDBC Request 提供了多種資料庫的請求
4、測試連線性 (續)
5、為了看到測試的結果,新增監聽器,新增一個圖形結果,一個檢視結果樹,一個聚合報告:
6、測試連線:
7、檢視結果樹:
7、檢視結果聚組統計報告:
7、新增正式測試用例(右鍵執行緒組-》Add-》Sampler-》JDBC Request)
8、修改併發使用者數
9、清除以前的測試結果(結果樹、聚組報告、圖形結果)
10、執行測試
11、檢視結果(結果樹)
11、檢視結果(聚組報告)
Label:就是請求名稱
#Samples:匯流排程數,值 = 執行緒數 * 迴圈次數
Average:單個請求的平均響應時間,值 = 總執行時間 / 傳送到伺服器的總請求數,單位是毫秒
Median、90%line、95%line、99%line分別代表50%的使用者響應時間、90%的使用者響應時間、95%的使用者響應時間、99%的使用者響應時間,也就是有百分之多少的請求小於這個值。其中,90%line是效能測試中比較重要的一個衡量指標。
-->> 以上就是【PostgreSQL從小白到專家】第47講 - JMETER工具使用 的內容,歡迎一起探討交流,往期影片及文件,聯絡CUUG客服
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/31544987/viewspace-3009063/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PostgreSQL從小白到高手教程 - 第41講:postgres表空間備份與恢復SQL
- postgresql從入門到精通教程 - 第36講:postgresql邏輯備份SQL
- postgresql從入門到精通 - 第35講:中介軟體PgBouncer部署|PostgreSQL教程SQL
- IDC銷售:從小白到高手的荊棘之路
- C# 小白菜鳥從入門到精通(第3版)教程C#
- Python資料分析從小白到高手的幾個步驟Python
- PostgreSQL從入門到精通 - 第40講:資料庫不完全恢復SQL資料庫
- PostgreSQL技術大講堂 - 第34講:調優工具pgBagder部署SQL
- 從小白到專家 PostgreSQL技術大講堂 - Part 5:PG資料庫結構SQL資料庫
- Jmeter(八) - 從入門到精通 - JMeter配置元件(詳解教程)JMeter元件
- [開發教程]第33講:Bootstrap工具提示boot
- Jmeter(三十) - 從入門到精通 - Jmeter Http協議錄製指令碼工具-Badboy3(詳解教程)JMeterHTTP協議指令碼
- Jmeter(十三) - 從入門到精通 - JMeter定時器 - 上篇(詳解教程)JMeter定時器
- Jmeter(十九) - 從入門到精通 - JMeter監聽器 -上篇(詳解教程)JMeter
- Jmeter(二十) - 從入門到精通 - JMeter監聽器 -下篇(詳解教程)JMeter
- Jmeter(十四) - 從入門到精通 - JMeter定時器 - 下篇(詳解教程)JMeter定時器
- shellcode教程從新手到高手
- Jmeter(三十三) - 從入門到精通 - Jmeter Http協議錄製指令碼工具-Badboy6(詳解教程)JMeterHTTP協議指令碼
- Jmeter(三十二) - 從入門到精通 - Jmeter Http協議錄製指令碼工具-Badboy5(詳解教程)JMeterHTTP協議指令碼
- Jmeter(二十一) - 從入門到精通 - JMeter斷言 - 上篇(詳解教程)JMeter
- Jmeter(二十三) - 從入門到精通 - JMeter函式 - 上篇(詳解教程)JMeter函式
- Jmeter(二十四) - 從入門到精通 - JMeter函式 - 中篇(詳解教程)JMeter函式
- Jmeter(二十二) - 從入門到精通 - JMeter斷言 - 下篇(詳解教程)JMeter
- Android 小白菜鳥從入門到精通教程Android
- Oracle小白菜鳥從入門到精通教程Oracle
- MySQL講義第 47 講——select 查詢之查詢練習(五)MySql
- Jmeter(十) - 從入門到精通 - JMeter邏輯控制器 - 中篇(詳解教程)JMeter
- Jmeter(十一) - 從入門到精通 - JMeter邏輯控制器 - 下篇(詳解教程)JMeter
- Jmeter(九) - 從入門到精通 - JMeter邏輯控制器 - 上篇(詳解教程)JMeter
- 【計算機內功心法】五:從小白到高手,你需要理解同步與非同步計算機非同步
- Jmeter(十二) - 從入門到精通 - JMeter邏輯控制器 - 終篇(詳解教程)JMeter
- zookeeper從小白到精通
- PostgreSQL DBA(47) - Index(Btree)SQLIndex
- Python從菜鳥到高手:分片(Slicing)Python
- 給小白的 PostgreSQL 容器化部署教程(上)SQL
- Jmeter(五十一) - 從入門到精通高階篇 - jmeter之運動戰(詳解教程)JMeter
- PostgreSQL技術大講堂 - 第31講:SQL調優技巧SQL
- Jmeter(二十七) - 從入門到精通 - Jmeter Http協議錄製指令碼(詳解教程)JMeterHTTP協議指令碼