Я создаю очень простой план тестирования:
Я сохраняю план тестирования как MySimpleTestplan.jmx.
Закрыть JMeter
Снова запустите JMeter следующим образом: дважды щелкните файл jmeter.bat.
JMeter запускается
Я просматриваю MySimpleTestplan.jmx и выбираю его
Неожиданная ошибка. См. изображение ниже:
я смотрю в лог
WARN o.a.j.g.a.Load: непредвиденная ошибка. java.lang.NullPointerException java.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: непредвиденная ошибка — подробности см. в журнале
Моя версия Java: javac 11.0.8 Версия JMeter: 5.4 Я действительно застрял здесь.
Ошибки являются известными проблемами в версии 5.4 и скоро будут исправлены в версии 5.4.1, ответил @FelixSchumacher
Если вы не хотите переходить на более раннюю версию, возьмите новую версию из загрузок JMeter
Спасибо @ user7294900 :-) Я перешел на более старую версию JMeter, и теперь она работает нормально. Еще раз спасибо.
@ user3624378 Если вы не хотите переходить на более раннюю версию, другой вариант — взять последнюю сборку JMeter ci-builds.apache.org/job/JMeter/job/JMeter-trunk/…
Эта ошибка влияет только на меню «Открыть недавние», кто-нибудь знает? Если да, то я могу жить с этим, но не ясно, является ли это единственным эффектом.
@VinceBowdren это связано с работой в графическом интерфейсе JMeter, а не в режиме CLI
Периодически эта версия не могла сохранить план тестирования в новый файл... (( очень печально. Исключение такое же - NPE