我们知道 利用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