啟動某個ThreadGroup的時候,啟動不了
現象
-
點擊
start
按鈕的時候,結果樹和匯總報告都沒有任何數據。
-
同時,點擊右上角的error log
發現有錯誤信息:
錯誤信息如下:2025-04-09 10:03:48,009 ERROR o.a.j.g.a.ActionRouter: Error processing org.apache.jmeter.gui.action.Start@16b7862b java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0at org.apache.jmeter.gui.action.Start.startEngine(Start.java:189) ~[ApacheJMeter_core.jar:5.6.3]at org.apache.jmeter.gui.action.Start.doAction(Start.java:115) ~[ApacheJMeter_core.jar:5.6.3]at org.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:83) ~[ApacheJMeter_core.jar:5.6.3]at org.apache.jmeter.gui.action.ActionRouter.lambda$actionPerformed$0(ActionRouter.java:65) ~[ApacheJMeter_core.jar:5.6.3]at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313) [?:?]at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770) [?:?]at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) [?:?]at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) [?:?]at java.base/java.security.AccessController.doPrivileged(Native Method) ~[?:?]at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) [?:?]at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740) [?:?]at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) [?:?]at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) [?:?]at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) [?:?]at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) [?:?]at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) [?:?]at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) [?:?]
原因:
-
在排查過程中,進行了各種設置,都不能生效。
-
最終發現是,測試計劃是有
Enable
和Disable
按鈕。現在是Disable
的狀態
-
同時,
Disable
的狀態,點擊start
按鈕啟動的時候,JMeter也不會提示執行計劃不是Enable
的狀態,無法啟動。
解決方案
- 把測試計劃,從
Disable
狀態改為Enable
狀態