You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JMeter使用WebSocket Sampler插件测试时遇空指针异常求助

JMeter WebSocket Sampler 报Unexpected error: null 解决方法

错误堆栈信息

Unexpected error: null
java.base/java.util.LinkedList$ListItr.checkForComodification(LinkedList.java:970)
java.base/java.util.LinkedList$ListItr.next(LinkedList.java:892)
JMeter.plugins.functional.samplers.websocket.ServiceSocket.getResponseMessage(ServiceSocket.java:149)
JMeter.plugins.functional.samplers.websocket.WebSocketSampler.sample(WebSocketSampler.java:159)
org.apache.jmeter.threads.JMeterThread.doSampling(JMeterThread.java:651)
org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:570)
org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:501)
org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:268)
java.base/java.lang.Thread.run(Thread.java:1589)

解决步骤

  • 升级WebSocket Sampler插件到最新版本:旧版本插件存在线程安全缺陷,新版本一般会修复这类并发问题。打开JMeter插件管理器,找到WebSocket Sampler完成更新。
  • 调整线程组参数:若暂时无法升级,可降低线程数,或给线程组添加启动延迟(如每个线程延迟100ms启动),减少并发修改消息列表的概率。
  • 替换为官方WebSocket采样器:JMeter 5.1及以上版本内置了WebSocket支持,官方实现的线程安全性更可靠,可替代第三方插件。
  • 检查自定义脚本:确认采样器中没有自定义脚本对插件内部的消息列表进行修改,避免触发并发修改异常。

内容的提问来源于stack exchange,提问作者Kavita

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 22:40:55