我正在尋找一種方法來從命令行運行jmeter, 在執行過程中將摘要報告中的數據收集到某個文件(比如每隔x秒)。 然後將保存的文件加載到Jmeter以查看收集的度量標準的灰度圖。如何收集jmeter運行時間測量並創建圖形
我該怎麼做這樣的事情?
我正在尋找一種方法來從命令行運行jmeter, 在執行過程中將摘要報告中的數據收集到某個文件(比如每隔x秒)。 然後將保存的文件加載到Jmeter以查看收集的度量標準的灰度圖。如何收集jmeter運行時間測量並創建圖形
我該怎麼做這樣的事情?
從結果中自動獲取圖形的最簡單方法是使用與'JMeterPluginsCMD'插件結合使用的shell腳本,該插件允許您從命令行創建圖形圖像。
喜歡的東西:
#!/bin/bash
cd /where/jmeter/is/installed
# Run Test
./jmeter.sh -n -t /path/to/mytest.jmx -l /directory/to/store/results.jtl
# Generate PNG File using plugin
java -jar CMDRunner.jar --tool Reporter --generate-png test.png --input-jtl /directory/to/store/results.jtl --plugin-type ResponseTimesOverTime --width 800 --height 600
要litterally宣讀了總結報告的數據將需要大量的工作,但我想你可以做的awk的東西,但我懷疑這個方法沒有明確要求,並且讀取jtl文件(測試完成後)將會工作。
由於這已經回答了問題,我會提供一個替代.png圖像,那就是.html頁面。請看看這個答案: