PostgreSQL從小白到高手教程 - 第47講:JMETER工具使用

unix_5359發表於2024-03-15
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資料庫驅動包

PostgreSQL從小白到高手教程 - 第47講:JMETER工具使用

2、新增執行緒組:右擊“TESTPLAN”-》Add

PostgreSQL從小白到高手教程 - 第47講:JMETER工具使用

2、新增執行緒組:填寫內容

PostgreSQL從小白到高手教程 - 第47講:JMETER工具使用

3、新增JDBC配置 右鍵執行緒組-》Add-》ConfigElement-》JDBC Connection Configuratio

PostgreSQL從小白到高手教程 - 第47講:JMETER工具使用

3、新增JDBC配置 (續) jdbc:postgresql://192.168.18.111:1922/tpch

PostgreSQL從小白到高手教程 - 第47講:JMETER工具使用

4、測試連線性 右鍵執行緒組-》Add-》Sampler-》JDBC Request 提供了多種資料庫的請求

PostgreSQL從小白到高手教程 - 第47講:JMETER工具使用

4、測試連線性 (續)

PostgreSQL從小白到高手教程 - 第47講:JMETER工具使用

5、為了看到測試的結果,新增監聽器,新增一個圖形結果,一個檢視結果樹,一個聚合報告:

PostgreSQL從小白到高手教程 - 第47講:JMETER工具使用

6、測試連線:

PostgreSQL從小白到高手教程 - 第47講:JMETER工具使用

7、檢視結果樹:

PostgreSQL從小白到高手教程 - 第47講:JMETER工具使用

7、檢視結果聚組統計報告:

PostgreSQL從小白到高手教程 - 第47講:JMETER工具使用

7、新增正式測試用例(右鍵執行緒組-》Add-》Sampler-》JDBC Request)

PostgreSQL從小白到高手教程 - 第47講:JMETER工具使用

8、修改併發使用者數

PostgreSQL從小白到高手教程 - 第47講:JMETER工具使用

9、清除以前的測試結果(結果樹、聚組報告、圖形結果)

PostgreSQL從小白到高手教程 - 第47講:JMETER工具使用

10、執行測試

PostgreSQL從小白到高手教程 - 第47講:JMETER工具使用

11、檢視結果(結果樹)

PostgreSQL從小白到高手教程 - 第47講:JMETER工具使用

11、檢視結果(聚組報告)

PostgreSQL從小白到高手教程 - 第47講:JMETER工具使用

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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章