背景:通常,JMeter执行的结果可以通过“查看结果树”、“聚合报告”、“非命令生成的结果报告”等多种方式进行查看、保存。但是,在这其中,“聚合报告”中保存的结果,如遇中文,会产生恼人的乱码。本文介绍的方法可以解决这个乱码的问题。
环境:Win7(64bit)+ JMeter3.2
步骤:
将“聚合报告”中的数据保存为csv文件有两种方式。
1. 在“聚合报告”中添加保存的路径以及文件名。如下图所示:
但这种方式存在一个问题:当请求中有中文字样时,保存的csv里会显示为乱码。解决方法可以参考:https://blog.youkuaiyun.com/water_tone/article/details/87182046
2.使用命令行方式将运行结果的jtl文件转成csv。
1)下载插件:jpgc-cmd-2.2(https://jmeter-plugins.org/wiki/JMeterPluginsCMD/ -- 官网插件下载)
2)解压文件,将ext中的jar包(jmeter-plugins-cmd-2.2 和 jmeter-plugins-manager-1.3.jar)放到jmeter安装目录/lib/ext中;将lib中的jar包(cmdrunner-2.2.jar 和 jmeter-plugins-cmn-jmeter-0.6.jar)放到jmeter安装目录/lib中;
3)在jmeter安装目录/lib中执行如下命令:
java -jar cmdrunner-2.2.jar --tool Reporter --generate-csv <csv文件路径+文件名称+后缀> --input-jtl <jtl文件路径+文件名称+后缀> --plugin-type AggregateReport
注意:
1. 该插件的最高版本当前仅兼容JMeter3.1;
2. 聚合报告只能保存成csv文件,不能是png图片
参考资料:
https://oomake.com/question/2095512
https://www.cnblogs.com/onmyway20xx/p/4990614.html
http://www.mamicode.com/info-detail-1928019.html
https://zhuanlan.zhihu.com/p/47371786
https://blog.youkuaiyun.com/lelemom/article/details/83625656
https://www.cnblogs.com/peak911/p/9239365.html
https://www.cnblogs.com/YatHo/p/6077830.html?utm_source=itdadao&utm_medium=referral
https://blog.youkuaiyun.com/cloud_ll/article/details/38301029
https://www.mvnjar.com/kg.apc/jmeter-plugins-cmn-jmeter/0.5/detail.html -- jmeter-plugins-cmn-jmeter插件下载