Всем привет. Столкнулся с необходимостью сохранить график получаемый от плагина PerfMon в картинку. Так как это нужно делать автоматически а PerfMon сохранять график в формате png (но может сохранить в JTL) не может то я начал искать обходные пути и нашел плагин JMeterPluginsCMD Command Line Too который как раз таки умеет преобразовывать JTL в PNG. Но столкнулся с такой проблемой:
при выполнении
D:\testing\StressTest\apache-jmeter-5.4.1\bin>JMeterPluginsCMD.bat --generate-png PerfMon.png --input-jtl PerfMon.jtl --plugin-type ResponseTimesOverTime --width 800 --height 600
получаю ошибку
2021-04-29 18:38:31,303 WARN o.a.j.u.JMeterUtils: Exception 'null' occurred when fetching String property:'sampleresult.default.encoding', defaulting to: ISO-8859-1 2021-04-29 18:38:31,308 WARN o.a.j.u.JMeterUtils: Exception 'null' occurred when fetching String property:'jmeterPlugin.prefixPlugins' 2021-04-29 18:38:31,309 INFO k.a.j.PluginsCMDWorker: Using JMeterPluginsCMD v. N/A 2021-04-29 18:38:31,309 INFO o.a.j.u.JMeterUtils: Setting Locale to ru_RU 2021-04-29 18:38:31,313 ERROR o.a.j.u.JMeterUtils: Could not find resources for 'ru_RU' 2021-04-29 18:38:31,314 INFO k.a.j.JMeterPluginsUtils: Loading user properties from: D:\testing\StressTest\apache-jmeter-5.4.1\bin\user.properties 2021-04-29 18:38:31,314 INFO k.a.j.JMeterPluginsUtils: Loading system properties from: D:\testing\StressTest\apache-jmeter-5.4.1\bin\system.properties ERROR: java.lang.RuntimeException: java.lang.ClassNotFoundException: kg.apc.jmeter.vizualizers.ResponseTimesOverTimeGui *** Problem's technical details go below *** Home directory was detected as: D:\testing\StressTest\apache-jmeter-5.4.1\lib Exception in thread "main" java.lang.RuntimeException: java.lang.ClassNotFoundException: kg.apc.jmeter.vizualizers.ResponseTimesOverTimeGui 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(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at kg.apc.cmd.UniversalRunner.main(UniversalRunner.java:115) Caused by: java.lang.ClassNotFoundException: kg.apc.jmeter.vizualizers.ResponseTimesOverTimeGui at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at kg.apc.jmeter.PluginsCMDWorker.getGUIObject(PluginsCMDWorker.java:227) ... 11 more
помогите понять с чем связано такое поведение и как решить проблему.