JMeter是基于Java開發的性能測試工具,需先安裝Java運行環境(JRE/JDK)。推薦使用OpenJDK 11及以上版本,兼容性更好。
sudo apt update
sudo apt install openjdk-11-jdk
java -version
輸出應包含Java版本信息(如openjdk version "11.0.xx"
),確認安裝成功。apache-jmeter-5.6.3.tgz
),使用wget
命令下載至Ubuntu系統:wget https://dlcdn.apache.org/jmeter/binaries/apache-jmeter-5.6.3.tgz
/opt
目錄(系統級軟件安裝路徑,便于統一管理):sudo tar -xzf apache-jmeter-5.6.3.tgz -C /opt
/etc/profile
,添加JMeter路徑至PATH
變量,方便全局調用:sudo nano /etc/profile
在文件末尾添加以下內容(替換為實際安裝版本):export JMETER_HOME=/opt/apache-jmeter-5.6.3
export PATH=$JMETER_HOME/bin:$PATH
保存文件后,執行source
命令使配置生效:source /etc/profile
jmeter -v
,若顯示JMeter版本信息(如Apache JMeter 5.6.3
),則說明安裝成功。jmeter
啟動后會出現JMeter主界面,左側為測試計劃樹,右側為組件配置面板。jmeter -n -t <測試計劃路徑> -l <結果日志路徑>
示例:運行/opt/test.jmx
測試計劃,生成/opt/result.jtl
結果文件:jmeter -n -t /opt/test.jmx -l /opt/result.jtl
常用參數說明:
-n
:非圖形模式;-t
:指定測試計劃文件(.jmx格式);-l
:指定結果日志文件(.jtl格式);-e
:測試結束后生成HTML報告;-o
:指定報告輸出目錄(需與-e
配合使用)。測試計劃是JMeter的核心,包含線程組、采樣器、監聽器等組件。以下以HTTP請求測試為例,說明基礎測試計劃的創建步驟:
文件
→新建
,創建空白測試計劃。測試計劃
→添加
→Threads(用戶)
→`線程組。線程組
→添加
→Sampler
→`HTTP請求。example.com
);/api/login
,完整URL為http://example.com/api/login
);GET
、POST
);username=admin&password=123456
);{"name":"test","age":20}
,用于POST請求)。線程組
→添加
→`Listener,常用監聽器包括:
運行
→啟動
,或按快捷鍵Ctrl+R
。運行后,可通過監聽器查看實時結果。jmeter -n -t /opt/test.jmx -l /opt/result.jtl -e -o /opt/report
測試結束后,/opt/report
目錄會生成HTML格式的性能測試報告,可通過瀏覽器打開查看。java: command not found
,需檢查JAVA_HOME
環境變量是否設置正確(echo $JAVA_HOME
應輸出Java安裝路徑),并確保/etc/profile
文件已執行source
命令。$JMETER_HOME/lib/ext
目錄;選項
→Plugins Manager
中安裝所需插件。.jtl
結果文件過大(如超過1GB),可使用split
命令分割文件,或在測試計劃中添加Simple Data Writer
監聽器,設置結果文件的分割條件(如按文件大小分割)。通過以上步驟,即可在Ubuntu系統上完成JMeter的安裝、配置及基礎使用。根據實際測試需求,可進一步調整線程組參數、添加更多采樣器(如FTP請求、數據庫請求)及監聽器,實現復雜的性能測試場景。