JMeter依賴Java運行,需先安裝Java 8及以上版本(推薦OpenJDK 8)。
yum -y install java-1.8.0-openjdk-devel
/etc/profile文件,末尾添加:export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
使配置生效:source /etc/profile
java -version
輸出應包含Java 8版本信息。wget https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.4.3.tgz
/usr/local目錄),解壓:tar -zxvf apache-jmeter-5.4.3.tgz -C /usr/local/
/etc/profile文件,末尾添加:export JMETER_HOME=/usr/local/apache-jmeter-5.4.3
export PATH=$JMETER_HOME/bin:$PATH
使配置生效:source /etc/profile
jmeter -v
輸出應顯示JMeter版本及安裝路徑。在Windows或CentOS的JMeter GUI模式中編寫測試腳本(.jmx格式),保存后上傳至CentOS服務器(如/path/to/your/test_plan.jmx)。
使用命令行模式(非GUI)執行測試,生成.jtl格式的結果文件(JMeter Test Log):
cd /usr/local/apache-jmeter-5.4.3/bin # 進入JMeter bin目錄
./jmeter -n -t /path/to/your/test_plan.jmx -l /path/to/results.jtl
-n:非GUI模式運行(避免占用圖形界面資源);-t:指定測試腳本(.jmx)的路徑;-l:指定結果文件的保存路徑(必須為.jtl格式)。通過JMeter命令直接生成可視化HTML報告(包含統計圖表、錯誤率、響應時間等詳細信息):
./jmeter -g /path/to/results.jtl -o /path/to/output/report
-g:指定已生成的.jtl結果文件路徑;-o:指定報告輸出目錄(需為空目錄,JMeter會自動創建子目錄)。index.html文件(如/path/to/output/report/index.html),即可查看完整的測試報告。若需要更直觀的性能數據監控,可將JMeter結果寫入InfluxDB,并通過Grafana進行實時可視化:
InfluxdbBackendListenerClient,配置InfluxDB的URL、數據庫名稱、用戶名/密碼;通過以上步驟,即可在CentOS上完成JMeter測試及報告生成,滿足性能評估需求。