jmeter是一個java開發的利用多線程原理來模拟并發進行性能測試的工具,一般來說,GUI模式隻用于建立腳本以及用來debug,執行測試時建議使用非GUI模式運作。
一、為什麼要非GUI模式運作
jmeter是java語言開發,實際是運作在JVM中的,GUI模式運作需要耗費較多的系統資源,一般來說,GUI模式要占用10%-25%的系統資源。
而使用非GUI模式(即linux或dos指令)可以降低對資源的消耗,提升單台負載機所能模拟的并發數。
啟動jmeter:
二、環境準備
安裝JDK
參考:https://blog.csdn.net/justlpf/article/details/80693508
安裝jmeter
參考:https://fiend.blog.csdn.net/article/details/127558009
3. 配置環境變量
在linux /etc/profile下配置環境變量環境:
執行 java -version ;jmeter -v 檢視配置效果。
#配置 jdk
export JAVA_HOME=/安裝路徑/jdk1.8.0_361
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
#配置jmeter
export JMETER_HOME=/opt/jmeter/apache-jmeter-5.5
export PATH=$JMETER_HOME/bin:$PATH
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
4. 授予權限
在執行jmeter腳本執行,首先要確定監控工具、jmeter以及相關的檔案有相應的權限,否則會報錯,常見的報錯如下:
①、檔案沒有權限
②、無法打開目錄下的檔案
③、編碼格式錯誤
檢視檔案或工具是權限的指令如下:
5. linux檔案顔色代表的含義
在linux中,不同顔色的檔案代表不同的含義,下面是linux中不同顔色的檔案代表的含義:
# 白色:普通的檔案
# 藍色:目錄
# 綠色:可執行的檔案
# 紅色:壓縮檔案或者封包件
# 青色:連接配接檔案
# 黃色:裝置檔案
# 灰色:其他的檔案
三、運作jmeter
1、啟動jmeter,建立腳本
這裡以通路我部落格首頁為例:
腳本儲存為test.jmx,然後将檔案上傳至linux伺服器。
2、運作腳本
将腳本上傳至linux伺服器,然後進入jmeter的bin目錄下,輸入指令 jmeter -n -t test.jmx -l test.jtl ,運作jmeter腳本。
常用指令解析:
# 常見指令說明
-h 幫助:列印出有用的資訊并退出
-n 非 GUI 模式:在非 GUI 模式下運作 JMeter
-t 測試檔案:要運作的 JMeter 測試腳本檔案
-l 日志檔案:記錄結果的檔案
-r 遠端執行:啟動遠端服務
-H 代理主機:設定 JMeter 使用的代理主機
-P 代理端口:設定 JMeter 使用的代理主機的端口号
運作結果如下圖:
3、檢視測試報告
啟動jmeter,建立一個線程組,添加所需的監聽器,導入腳本運作産生的.jtl檔案,如下:
以上,即為在linux環境中運作jmeter腳本進行壓測,并生成測試報告的的過程,具體操作,請自行實踐,本文僅供參考。。。