我們知道 利用jmeter 的GUI的 Aggragate Listner 很容易把一個JTL 文件另存為CSV 文件,該CSV 文件中自動分析了 Transactions 的 90%, Median 值之類的。。。
巴特~~~
有時候我們需要用命令行的方式來直接把 JTL 轉化成 聚合報告 CSV 格式的,要求CSV中自動整理 90%,Median, Max, Min 之類的。。。很顯然,JTL 是文本文件,寫代碼來解析這個JTL 文件肯定能 轉成自己想要的 CSV 文件。
但是如果有現成的,那就稍微簡單點了 (如果想要練習代碼的也可以自己寫代碼轉化).
這里以 jmeter 3.0 為例。
1: 從官網下載3.0 的zip 包解壓縮,下載地址: https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-3.0.zip ,假設解壓到 D:\test\apache-jmeter-3.0
2:從jemter插件官網下載 jmeter-plugins-manager-0.16.jar : http://www.jmeter-plugins.org/get/ , 放到 D:\test\apache-jmeter-3.0\lib\ext 目錄下
3:到jmeter的bin目錄下,雙擊jmeter.bat,打開jmeter 的GUI 界面,點Options - Plugins Manager,進入插件管理頁面,勾選如下3個插件,然后點擊右下角的 “Apply Changes and Restart JMeter"
4: 最后執行命令 :
D:\test\apache-jmeter-3.0\bin>JMeterPluginsCMD.bat --generate-csv d:\test\test.csv --input-jtl d:\test\15.3_b26.jtl --plugin-type AggregateReport
就可以把 jtl轉化成 想要的 聚合報告,以csv格式存儲起來。
更多jmeter學習,可以加入QQ群 414980134