PostgreSQL技術大講堂 - 第47講:JMETER工具使用
最新學訊:近期OCP認證正在報名中,因考試人員較多請盡快報名獲取最近考試時間,報名費用請聯(lián)系在線老師,甲骨文官方認證,報名從速!
我要咨詢
PostgreSQL從小白到專家,是從入門逐漸能力提升的一個系列教程,內容包括對PG基礎的認知、包括安裝使用、包括角色權限、包括維護管理、、等內容,希望對熱愛PG、學習PG的同學們有幫助,歡迎持續(xù)關注CUUG PG技術大講堂。
第47講:JMETER工具使用
內容1:JMeter簡介
內容2:JMeter測試部署
內容3:JMeter報告分析
PostgreSQL第47講:JMETER工具使用3月16日19:30,釘釘群(35822460)& 視頻號(數據庫老陳)直播

JMETER介紹
Apache JMeter 是 Apache 組織基于 Java 開發(fā)的壓力測試工具,用于對軟件做壓力測試。
JMeter 最初被設計用于 Web 應用測試,但后來擴展到了其他測試領域,可用于測試靜態(tài)和動態(tài)資源,如靜態(tài)文件、Java 小服務程序、CGI 腳本、Java 對象、數據庫和 FTP 服務器等等。JMeter 可對服務器、網絡或對象模擬巨大的負載,在不同壓力類別下測試它們的強度和分析整體性能。
另外,JMeter 能夠對應用程序做功能/回歸測試,通過創(chuàng)建帶有斷言的腳本來驗證程序是否返回了期望結果。為了最大限度的靈活性,JMeter 允許使用正則表達式創(chuàng)建斷言。
JMETER部署
1、jmeter安裝包下載:
http://www.apache.org/dist/jmeter/binaries
解壓到任意目錄即可。注意:打開的時候會有兩個窗 口,JMeter的命令窗口(jvm)和 JMeter的圖形操作界面,不可以 關閉命令窗口,命令窗口可以輸 出運行日志且關閉后jmeter操作頁 面也會同時關閉。
2、配置環(huán)境變量:
1)新增加一個環(huán)境變量 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以上,也要配置環(huán)境變量JAVA_HOME,變量值=當前jdk安裝目錄E:\jdk-11.0.13 本次用到的是jdk-11.0.13,解壓就可以了,然后在環(huán)境變量添加JAVA_HOME,以及在PATH中添加JAVA的執(zhí)行路徑。
4、下載JDBC PostgresSQL 驅動包下載
http://jdbc.postgresql.org/download.html (postgresql-42.3.1.jar)
把驅動包放到JMETER安裝路徑的bin目錄下。
JMETER配置
1、導入PG數據庫驅動包

2、添加線程組:右擊“TESTPLAN”-》Add

2、添加線程組:填寫內容

3、添加JDBC配置 右鍵線程組-》Add-》ConfigElement-》JDBC Connection Configuratio

3、添加JDBC配置 (續(xù)) jdbc:postgresql://192.168.18.111:1922/tpch

4、測試連接性 右鍵線程組-》Add-》Sampler-》JDBC Request 提供了多種數據庫的請求

4、測試連接性 (續(xù))

5、為了看到測試的結果,添加監(jiān)聽器,添加一個圖形結果,一個查看結果樹,一個聚合報告:

6、測試連接:

7、查看結果樹:

7、查看結果聚組統(tǒng)計報告:

7、添加正式測試用例(右鍵線程組-》Add-》Sampler-》JDBC Request)

8、修改并發(fā)用戶數

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

10、執(zhí)行測試

11、查看結果(結果樹)

11、查看結果(聚組報告)

Label:就是請求名稱
#Samples:總線程數,值 = 線程數 * 循環(huán)次數
Average:單個請求的平均響應時間,值 = 總運行時間 / 發(fā)送到服務器的總請求數,單位是毫秒
Median、90%line、95%line、99%line分別代表50%的用戶響應時間、90%的用戶響應時間、95%的用戶響應時間、99%的用戶響應時間,也就是有百分之多少的請求小于這個值。其中,90%line是性能測試中比較重要的一個衡量指標。
-->> 以上就是【PostgreSQL從小白到專家】第47講 - JMETER工具使用 的內容,歡迎一起探討交流,往期視頻及文檔,聯(lián)系CUUG客服
- 陳衛(wèi)星-老師CUUG金牌講師
- 陳老師 CUUG金牌講師 精通Oracle管理、備份恢復、性能優(yōu)化 11年Ora...[詳細了解老師]
