本文介绍了JMeter 5.4打开测试计划时出现意外错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我创建了一个非常简单的测试计划:

I create a very simple testplan:

  1. 我将测试计划另存为MySimpleTestplan.jmx

  1. I save the testplan as MySimpleTestplan.jmx

关闭JMeter

再次以以下方式启动JMeter:双击jmeter.bat

Start JMeter again as: double click on jmeter.bat

JMeter启动

我浏览到MySimpleTestplan.jmx并选择它

I browse to MySimpleTestplan.jmx and selects it

意外错误. Se图片如下:

Unexpected error. Se image below:

我在日志中查看

WARN o.a.j.g.a.Load:意外错误. java.lang.NullPointerExceptionjava.lang.NullPointerException:空在java.util.ArrayDeque.addLast(ArrayDeque.java:304)〜[?:?]在java.util.ArrayDeque.add(ArrayDeque.java:495)〜[?:?]在org.apache.jmeter.gui.action.LoadRecentProject.updateRecentFileMenuItems(LoadRecentProject.java:125)〜[ApacheJMeter_core.jar:5.4]在org.apache.jmeter.gui.util.JMeterMenuBar.setProjectFileLoaded(JMeterMenuBar.java:144)〜[ApacheJMeter_core.jar:5.4]在org.apache.jmeter.gui.MainFrame.setProjectFileLoaded(MainFrame.java:330)〜[ApacheJMeter_core.jar:5.4]在org.apache.jmeter.gui.GuiPackage.setTestPlanFile(GuiPackage.java:732)〜[ApacheJMeter_core.jar:5.4]在org.apache.jmeter.gui.action.Load.loadProjectFile(Load.java:136)〜[ApacheJMeter_core.jar:5.4]在org.apache.jmeter.gui.action.Load.loadProjectFile(Load.java:101)〜[ApacheJMeter_core.jar:5.4]在org.apache.jmeter.gui.action.Load.doActionAfterCheck(Load.java:88)〜[ApacheJMeter_core.jar:5.4]在org.apache.jmeter.gui.action.AbstractActionWithNoRunningTest.doAction(AbstractActionWithNoRunningTest.java:44)〜[ApacheJMeter_core.jar:5.4]在org.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:87)〜[ApacheJMeter_core.jar:5.4]在org.apache.jmeter.gui.action.ActionRouter.lambda $ actionPerformed $ 0(ActionRouter.java:69)〜[ApacheJMeter_core.jar:5.4]在java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)[?:?]在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(本机方法)〜[?:?]在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.pumpEventsForFilter(EventDispatchThread.java:124)[?:?]在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)[?:?]2020-12-09 16:54:04,150错误o.a.j.u.JMeterUtils:意外错误-有关详细信息,请参阅日志

WARN o.a.j.g.a.Load: Unexpected error. java.lang.NullPointerExceptionjava.lang.NullPointerException: nullat java.util.ArrayDeque.addLast(ArrayDeque.java:304) ~[?:?]at java.util.ArrayDeque.add(ArrayDeque.java:495) ~[?:?]at org.apache.jmeter.gui.action.LoadRecentProject.updateRecentFileMenuItems(LoadRecentProject.java:125) ~[ApacheJMeter_core.jar:5.4]at org.apache.jmeter.gui.util.JMeterMenuBar.setProjectFileLoaded(JMeterMenuBar.java:144) ~[ApacheJMeter_core.jar:5.4]at org.apache.jmeter.gui.MainFrame.setProjectFileLoaded(MainFrame.java:330) ~[ApacheJMeter_core.jar:5.4]at org.apache.jmeter.gui.GuiPackage.setTestPlanFile(GuiPackage.java:732) ~[ApacheJMeter_core.jar:5.4]at org.apache.jmeter.gui.action.Load.loadProjectFile(Load.java:136) ~[ApacheJMeter_core.jar:5.4]at org.apache.jmeter.gui.action.Load.loadProjectFile(Load.java:101) ~[ApacheJMeter_core.jar:5.4]at org.apache.jmeter.gui.action.Load.doActionAfterCheck(Load.java:88) ~[ApacheJMeter_core.jar:5.4]at org.apache.jmeter.gui.action.AbstractActionWithNoRunningTest.doAction(AbstractActionWithNoRunningTest.java:44) ~[ApacheJMeter_core.jar:5.4]at org.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:87) ~[ApacheJMeter_core.jar:5.4]at org.apache.jmeter.gui.action.ActionRouter.lambda$actionPerformed$0(ActionRouter.java:69) ~[ApacheJMeter_core.jar:5.4]at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313) [?:?]at 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) [?:?]at java.security.AccessController.doPrivileged(Native Method) ~[?:?]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) [?:?]at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) [?:?]at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) [?:?]at java.awt.EventDispatchThread.run(EventDispatchThread.java:90) [?:?]2020-12-09 16:54:04,150 ERROR o.a.j.u.JMeterUtils: Unexpected error - see log for details

我的Java版本是:javac 11.0.8JMeter版本:5.4我真的被困在这里.

My Java version is: javac 11.0.8JMeter version: 5.4I'm really stuck here.

推荐答案

错误是5.4版本中的已知问题,并将在5.4.1版中得到修复,由@FelixSchumacher

Errors are known issues in 5.4 version and will be fixed soon on release 5.4.1, answered by @FelixSchumacher

如果您不想降级,请从最新的JMeter版本

If you don't want to downgrade, take new version from latest JMeter build

这篇关于JMeter 5.4打开测试计划时出现意外错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-26 09:12