Testing J-METER文件保存问题

Testing J-METER文件保存问题,testing,jmeter,jmeter-plugins,Testing,Jmeter,Jmeter Plugins,我安装了j-meter并试图获取测试报告,但出现以下错误,无法保存该文件…在选择选项

我安装了j-meter并试图获取测试报告,但出现以下错误,无法保存该文件…在选择选项<外观和感觉并更改主题后,它工作了!!!! 我想知道这背后的原因是什么?有人能解释吗

错误o.a.j.JMeter:线程[AWT-EventQueue-0,6,main]中出现未捕获异常 java.lang.NoClassDefFoundError:无法初始化类org.apache.jmeter.gui.util.FileDialoger 在org.apache.jmeter.gui.action.Save.computeFileName(Save.java:201)~[ApacheJMeter_core.jar:5.4.1] 在org.apache.jmeter.gui.action.Save.doAction(Save.java:163)~[ApacheJMeter_core.jar:5.4.1] 在org.apache.jmeter.gui.action.ActionRouter.performation(ActionRouter.java:87)~[ApacheJMeter_core.jar:5.4.1] 在org.apache.jmeter.gui.action.ActionRouter.lambda$actionPerformed$0(ActionRouter.java:69)~[ApacheJMeter_core.jar:5.4.1] 在java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:316)~[?:?] 在java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)~[?:?] 在java.awt.EventQueue$4.run(EventQueue.java:721)~[?:?] 在java.awt.EventQueue$4.run(EventQueue.java:715)~[?:?] 在java.security.AccessController.doPrivileged(AccessController.java:391)~[?:?] 在java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)~[?:?] 在java.awt.EventQueue.dispatchEvent(EventQueue.java:740)~[?:?] 位于java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)[?:?] 在java.awt.EventDispatchThread.PumpeEventsforFilter(EventDispatchThread.java:124)[?:?] 在java.awt.EventDispatchThread.PumpeEventsforHierarchy(EventDispatchThread.java:113)[?:?] 在java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)[?:?] 在java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)[?:?]
在java.awt.EventDispatchThread.run(EventDispatchThread.java:90)[?:?]

中,原因是或中或中存在错误。在后一种情况下,您可能需要尝试,看看问题是否仍然存在

我无法从描述中重现您的问题,因此您需要指定确切的步骤并提供全面的环境信息(操作系统、Java版本、安装的任何JMeter插件等)

如果更改外观对您有帮助-您可以通过操纵
jmeter.laf
属性使更改永久化,即,如果您将以下行放入user.properties文件:

你不会在JMeter的下一个开始看到这个“美丽”的黑暗主题

还可以使用JMeter命令行生成HTML报告仪表板,而无需GUI:

  • 运行测试并生成仪表板:

     jmeter -n -t -f test.jmx -l result.jtl -e -o /path/to/dashboard
    
  • 在现有的基础上生成仪表板:

更多信息:

 jmeter -n -t -f test.jmx -l result.jtl -e -o /path/to/dashboard
 jmeter -f -g result.jtl -o /path/to/dashboard