直接运行此命令有报错:
java -jar cmdrunner-2.2.jar --tool Reporter --generate-csv ./../kk.csv --input-jtl ./../bin/result/result.jtl --plugin-type AggregateReport
报错如下:
2023-05-25 15:28:27,662 WARN o.a.j.u.JMeterUtils: Exception 'null' occurred when fetching String property:'sampleresult.default.encoding', defaulting to: ISO-8859-1
2023-05-25 15:28:27,666 WARN o.a.j.u.JMeterUtils: Exception 'null' occurred when fetching String property:'jmeterPlugin.prefixPlugins'
2023-05-25 15:28:27,667 INFO k.a.j.PluginsCMDWorker: Using JMeterPluginsCMD v. N/A
2023-05-25 15:28:27,670 INFO o.a.j.u.JMeterUtils: Setting Locale to zh_CN
2023-05-25 15:28:27,676 INFO k.a.j.JMeterPluginsUtils: Loading user properties from: /usr/local/apache-jmeter-5.1.1/bin/user.properties
2023-05-25 15:28:27,676 INFO k.a.j.JMeterPluginsUtils: Loading system properties from: /usr/local/apache-jmeter-5.1.1/bin/system.properties
ERROR: java.lang.RuntimeException: java.lang.ClassNotFoundException: kg.apc.jmeter.vizualizers.AggregateReportGui
*** Problem's technical details go below ***
Home directory was detected as: /usr/local/apache-jmeter-5.1.1/lib
Exception in thread "main" java.lang.RuntimeException: java.lang.ClassNotFoundException: kg.apc.jmeter.vizualizers.AggregateReportGui
at kg.apc.jmeter.PluginsCMDWorker.getGUIObject(PluginsCMDWorker.java:237)
at kg.apc.jmeter.PluginsCMDWorker.getGUIObject(PluginsCMDWorker.java:234)
at kg.apc.jmeter.PluginsCMDWorker.getGUIObject(PluginsCMDWorker.java:230)
at kg.apc.jmeter.PluginsCMDWorker.setPluginType(PluginsCMDWorker.java:73)
at kg.apc.cmdtools.ReporterTool.processParams(ReporterTool.java:102)
at kg.apc.cmdtools.PluginsCMD.processParams(PluginsCMD.java:62)
at kg.apc.cmdtools.PluginsCMD.processParams(PluginsCMD.java:21)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at kg.apc.cmd.UniversalRunner.main(UniversalRunner.java:115)
Caused by: java.lang.ClassNotFoundException: kg.apc.jmeter.vizualizers.AggregateReportGui
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at kg.apc.jmeter.PluginsCMDWorker.getGUIObject(PluginsCMDWorker.java:227)
... 11 more
原因是因为缺少jar包:
https://jmeter-plugins.org/ ?search=jpgc-synthesis
https ://jmeter-plugins.org/wiki/FilterResultsTool/
这两个jar包都装一下。