JMeter 命令行執行腳本獲得的報告中,是沒有CPU、內存使用率等監控數據的,咱們能夠使用JMeter插件幫忙。sql
首先,須要下載JMeterPlugins-Standard.jar,jmeter-plugins-manager-1.3.jar,並將文件放到jmeter安裝包lib/ext目錄下。spa
一、生成jtl文件插件
咱們能夠使用「全部數據寫入一個文件」的功能,設置cpu的數據將會存到文件中:命令行
文件名後綴支持.xml,.jtl,.csv;這裏保存爲.jtl後綴的文件;3d
當使用命令行「jmeter.bat -n -t d:\code.jmx(腳本路徑) -l d:\result.jtl -e -o d:\report」執行腳本後,會生成上圖配置的cpu.jtl文件。這個文件還不是圖形,咱們沒法查看CPU使用率的走勢。code
這裏能夠使用「Command-Line Graph Plotting Tool」插件,將JTL文件生成圖像。orm
二、安裝插件xml
在選項菜單中看到插件管理子菜單:blog
進入插件管理界面,勾選「Command-Line Graph Plotting Tool」插件,並點擊「Apply Changes and Restart JMeter」按鈕:內存
安裝成功後,在%JMETER_HOME%\bin目錄下,會自動生成JMeterPluginsCMD文件。
三、jtl文件生成圖像
命令行執行「JMeterPluginsCMD.bat --generate-png test.png --input-jtl cpu.jtl --plugin-type PerfMon --width 800 --height 600」,將會生成test.png文件:
四、詳解JMeterPluginsCMD
官方文檔:https://jmeter-plugins.org/wiki/JMeterPluginsCMD/
生成PNG示例:
JMeterPluginsCMD.bat --generate-png test.png --input-jtl results.jtl --plugin-type ResponseTimesOverTime --width 800 --height 600
生成CSV示例:
JMeterPluginsCMD.bat --generate-csv test.csv --input-jtl results.jtl --plugin-type ResponseTimesOverTime
參數定義:
還能夠經過可選參數設置圖像的大小等(這裏不具體描寫,可參看官方文檔)。
--plugin-type可取值: