首页 > 解决方案 > J-METER 文件保存问题

问题描述

我安装了 j-meter 并尝试获取测试报告然后我收到以下错误并且无法保存文件...在选择选项 <外观和感觉并更改它工作的主题后!!!!我想知道这背后的原因是什么?谁能解释一下?

错误 oajJMeter:线程 Thread[AWT-EventQueue-0,6,main] java.lang.NoClassDefFoundError 中未捕获的异常:无法在 org.apache.jmeter.gui.action 初始化类 org.apache.jmeter.gui.util.FileDialoger .Save.computeFileName(Save.java:201) ~[ApacheJMeter_core.jar:5.4.1] at org.apache.jmeter.gui.action.Save.doAction(Save.java:163) ~[ApacheJMeter_core.jar:5.4. 1] 在 org.apache.jmeter.gui.action.ActionRouter.performAction(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) ~[?:?] at java.awt.EventQueue$4.run(EventQueue.java:721) ~[?:?] at java.awt.EventQueue$4.run(EventQueue.java:第715章、 ?] 在 java.awt.EventQueue.dispatchEvent(EventQueue.java:740) ~[?:?] 在 java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) [?:?] 在 java.awt.EventDispatchThread。 pumpEventsForFilter(EventDispatchThread.java:124) [?:?] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) [?:?] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) [? :?] 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) [?:?] 在 java.awt.EventDispatchThread.run(EventDispatchThread.java:90) [?:?]?] at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) ~[?:?] at java.awt.EventQueue.dispatchEvent(EventQueue.java:740) ~[?:?] at java.awt .EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) [?:?] at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) [?:?] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113 ) [?:?] 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) [?:?] 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) [?:?] 在 java.awt .EventDispatchThread.run(EventDispatchThread.java:90) [?:?]?] at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) ~[?:?] at java.awt.EventQueue.dispatchEvent(EventQueue.java:740) ~[?:?] at java.awt .EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) [?:?] at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) [?:?] at java.awt.EventDispatchThread.pumpEventsForHierarchy(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.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) [?:?] 在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) [?:?] 在 java.awt.EventDispatchThread.pumpEventsForHierarchy (EventDispatchThread.java:113) [?:?] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) [?:?] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) [?: ?] 在 java.awt.EventDispatchThread.run(EventDispatchThread.java:90) [?:?]?] 在 java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) [?:?] 在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) [?:?] 在 java.awt.EventDispatchThread.pumpEventsForHierarchy (EventDispatchThread.java:113) [?:?] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) [?:?] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) [?: ?] 在 java.awt.EventDispatchThread.run(EventDispatchThread.java:90) [?:?]EventDispatchThread.pumpEvents(EventDispatchThread.java:101) [?:?] at java.awt.EventDispatchThread.run(EventDispatchThread.java:90) [?:?]EventDispatchThread.pumpEvents(EventDispatchThread.java:101) [?:?] at java.awt.EventDispatchThread.run(EventDispatchThread.java:90) [?:?]

标签: testingjmeterjmeter-plugins

解决方案


原因是Darcula ThemeJDKJMeter中的错误。在后一种情况下,您可能想尝试夜间构建以查看问题是否仍然存在。

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

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

jmeter.laf=CrossPlatform

你不会在 JMeter 的下一次启动时看到这个“美丽”的黑暗主题

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

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

     jmeter -n -t -f test.jmx -l result.jtl -e -o /path/to/dashboard
    
  • 从现有的.jtl 结果文件生成仪表板:

     jmeter -f -g result.jtl -o /path/to/dashboard
    

更多信息:


推荐阅读