我将完整的Jmeter文件夹从一台机器复制到另一台机器并尝试运行.卡住了错误 - ArrayIndexOutOfBoundsException:0.请帮忙
INFO - jmeter.gui.util.MenuFactory:跳过org.apache.jmeter.assertions.BSFAssertion INFO - jmeter.gui.util.MenuFactory:跳过org.apache.jmeter.extractor.BSFPostProcessor INFO - jmeter.gui.util.MenuFactory:跳绳org.apache.jmeter.modifiers.BSFPreProcessor INFO - jmeter.protocol.http.sampler.HTTPSamplerBase:分析器text/html类型的org.apache.jmeter.protocol.http.parser.LagartoBasedHtmlParser INFO - jmeter.protocol.http.sampler .HTTPSamplerBase:解析器,用于应用/ XHTML + XML是org.apache.jmeter.protocol.http.parser.LagartoBasedHtmlParser INFO - jmeter.protocol.http.sampler.HTTPSamplerBase:解析器,用于应用/ XML是org.apache.jmeter.protocol. http.parser.LagartoBasedHtmlParser INFO - jmeter.protocol.http.sampler.HTTPSamplerBase:分析器文本/ XML是org.apache.jmeter.protocol.http.parser.LagartoBasedHtmlParser INFO - jmeter.protocol.http.sampler.HTTPSamplerBase:解析器text/vnd.wap.wml是org.apache.jmeter.protocol.http.parser.RegexpHTMLParser INFO - jmeter.protoco l.http.sampler.HTTPSamplerBase:解析器文/ CSS是org.apache.jmeter.protocol.http.parser.CssParser INFO - jorphan.exec.KeyToolUtils:在 '密钥工具' INFO密钥工具发现 - jmeter.protocol.http.proxy .ProxyControl:HTTP(S)测试脚本记录器SSL代理将使用支持文件G中的嵌入第三方资源的密钥:\ official\JMeter\apache-jmeter-3.1\bin\proxyserver.jks INFO - jmeter.gui.util.MenuFactory :跳绳org.apache.jmeter.protocol.java.sampler.BSFSampler INFO - jmeter.gui.util.MenuFactory:跳过org.apache.jmeter.protocol.mongodb.config.MongoSourceElement INFO - jmeter.gui.util.MenuFactory:跳绳org.apache.jmeter.protocol.mongodb.sampler.MongoScriptSampler INFO - jmeter.gui.util.MenuFactory:跳过org.apache.jmeter.timers.BSFTimer INFO - jmeter.gui.util.MenuFactory:跳过org.apache.jmeter. visualizers.BSFListener INFO - jmeter.gui.util.MenuFactory:跳过org.apache.jmeter.visualizers.MonitorHealthVisualizer INFO - jmeter.samplers.SampleResult:注意:示例Tim eStamps的开始时间信息 - jmeter.samplers.SampleResult:sampleresult.default.encoding设置为ISO-8859-1信息 - jmeter.samplers.SampleResult:sampleresult.useNanoTime =真正的信息 - jmeter.samplers.SampleResult:sampleresult.nanoThreadSleep = 5000 INFO - jmeter.services.FileServer:默认base ='G:\ official\JMeter\apache-jmeter-3.1\bin'INFO - jmeter.gui.action.Load:加载文件:G:\ official\JMeter\apache- jmeter-3.1\bin\Cafyne_3.0.jmx INFO - jmeter.services.FileServer:设置新的base ='G:\ official\JMeter\apache-jmeter-3.1\bin'INFO - jmeter.save.SaveService:Testplan(JMX) )版本:2.2.Testlog(JTL)版本:2.2 INFO - jmeter.save.SaveService:使用SaveService属性文件编码UTF-8 INFO - jmeter.save.SaveService:使用SaveService属性版本3.1 INFO - jmeter.save.SaveService:所有转换器版本都存在且正确INFO - jmeter.save.SaveService:加载文件:G:\ official\JMeter\apache-jmeter-3.1\bin\Cafyne_3.0.jmx INFO - jmeter.protocol.http.control.CookieManager:Settings:Delete null:true Check :true允许变量:true保存:false前缀:COOKIE_ INFO - jmeter.services.FileServer:设置新的base ='G:\ official\JMeter\apache-jmeter-3.1\bin'ERROR - jmeter.gui.action.ActionRouter:错误处理org.apache.jmeter.gui.action.Start@71687585 java.lang.ArrayIndexOutOfBoundsException:0在org.apache.jmeter.gui.action.Start.startEngine(Start.java:193)在org.apache.jmeter. gui.action.Start.startEngine(Start.java:174)位于org.apache.ji.action.Start.doAction的org.apache.jmeter.gui.action.Start.startEngine(Start.java:164) Start.java:108)at或 位于org.apache.jmeter.gui的org.apache.jmeter.gui.action.ActionRouter.access $ 000(ActionRouter.java:40)的g.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:80) .action.ActionRouter $ 1.run(ActionRouter.java:62)在java.awt.event.InvocationEvent.dispatch(来源不明)在java.awt.EventQueue.dispatchEventImpl(来源不明)在java.awt.EventQueue.access $ 500(来源不明)处java.awt.EventQueue中$ 3.run(来源不明java.awt.EventQueue中的$ 3.run(来源不明))在java.security.AccessController.doPrivileged(本机方法)在java.security.ProtectionDomain $ JavaSecurityAccessImpl. doIntersectionPrivilege(未知来源)在java.awt.EventQueue.dispatchEvent(未知来源)在java.awt.EventDispatchThread.pumpOneEventForFilters(未知来源)在java.awt.EventDispatchThread.pumpEventsForFilter(未知来源)在java.awt.EventDispatchThread.pumpEventsForHierarchy(来自java.awt.EventDispatchThread.pump的java.awt.EventDispatchThread.pumpEvents(未知来源)的未知来源 java.awt.EventDispatchThread.run上的事件(未知来源)(未知来源)
Fla*_*ade 19
我知道这个问题已经过时了,但是我遇到了同样的问题并没有找到解决办法.然后我分析的JMeter的源代码,我离开这里谁通过它去其他人的解决方案.
在我创建测试计划的情况下,默认情况下它已被禁用.
启用测试计划后(右键单击 - >启用),它开始工作!
代码是:(在 testTree.getArray()[0] 中失败)
HashTree testTree = gui.getTreeModel().getTestPlan();
JMeter.convertSubTree(testTree);
if(threadGroupsToRun != null && threadGroupsToRun.length>0) {
removeThreadGroupsFromHashTree(testTree, threadGroupsToRun);
}
testTree.add(testTree.getArray()[0], gui.getMainFrame());
Run Code Online (Sandbox Code Playgroud)
看来测试计划是空的。
你能检查一下 G:\official\JMeter\apache-jmeter-3.1\bin\Cafyne_3.0.jmx
也许文件没有被复制好