我使用的是jmeter 5.6.2和Java java版本“17.0.8”2023-07-18 LTS Java(TM)SE虚拟机环境(build 17.0.8+9-LTS-211)Java HotSpot(TM)64位服务器虚拟机(build 17.0.8+9-LTS-211,混合模式,共享)
在将bzm -并行控制器添加到我的线程组后,我遇到了这个异常。RROR o.a.j.t.JMeterThread:处理采样器时出错:'bzm -并行控制器'。java.lang.ClassCastException:类java.util.IdentityHashMap无法转换为类java.util.HashMap(java.util.IdentityHashMap和java.util.HashMap位于加载程序“bootstrap”的模块java.base中),位于com.blazemeter.jmeter.controller.JMeterThreadParallel. cloneTestServer(JMeterThreadParallel. java:45)~[jmeter-parallel-0.11.jar:?] at com.blazemeter.jmeter.controller.JMeterThreadParallel. copyCornerFromParent(JMeterThreadParallel.java:36)~[jmeter-parallel-0.11.jar:?] at com.blazemeter.jmeter.jmeter.JMeterThread.jar.(JMeterThread.jar:26)~[jmeter-parallel-0.11.jar:?] at com.blazemeter.jmeter.controller. JumelSampler.sample(JumelSampler. java:71)~[jmeter-parallel-0. 11. jar:?]在org.Apachejmeter。线程。JMeterThread。doSampling(JMeterThread.java:651)~[ApacheJMeter_core.jar:5.6.2] at org.Apachejmeter。线程。JMeterThread。executeSamplePackage(JMeterThread.java:570)~[ApacheJMeter_core.jar:5.6.2] at org.Apachejmeter。线程。JMeterThread。processSampler(JMeterThread.java:501)[ApacheJMeter_core.jar:5.6.2]在org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:268)[ApacheJMeter_core.jar:5.6.2]在java.lang.Thread.run(Thread.java:833)[?:?]
Exception
有办法解决吗?
谢谢
尝试了不同的Java版本,但这没有帮助。
1条答案
按热度按时间g0czyy6m1#
看起来JMeter API中有some breaking changes,因此Parallel Controller 0.11只能与JMeter 5.5或更低版本一起使用。
您将需要降级您的JMeter版本。
或者,此票证中有一个变通方法