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

如何用JMeter测试WebSocket STOMP?遇Jar包缺失及APIC扩展失败问题

解决建议

一、JMeter找不到STOMP采样器的问题

  • 先确认JMeter版本:如果用的是JMeter 5.1及以上版本,不需要额外安装JMeterWebSocketStompSampler-0.2.jar,官方自带的WebSocket Sampler已经支持STOMP协议。直接添加「WebSocket Sampler」,在协议选项里选择STOMP即可。
  • 若必须使用旧插件:
    • 去Maven中央仓库搜索JMeterWebSocketStompSampler,下载0.2版本的Jar包(注意适配你的JMeter版本,该插件通常兼容JMeter 3.x-4.x)。
    • 确保Jar包放在JMeter安装目录的lib/ext文件夹下,不是lib目录,放置后重启JMeter才能加载插件。

二、Chrome APIC扩展测试STOMP失败的问题

  • 核对连接地址:确认WS/WSS地址格式正确,比如本地服务地址应为ws://localhost:端口/STOMP路径,检查端口、路径是否和服务端配置一致。
  • 配置STOMP必填头信息:在APIC的请求头里添加accept-version: 1.1,1.2和heart-beat: 10000,10000(心跳参数可根据服务端调整),这是STOMP协议握手的必要参数。
  • 排查跨域限制:如果本地服务未配置CORS,Chrome扩展会被浏览器拦截。需要在服务端添加跨域配置,允许扩展的来源访问。
  • 查看浏览器错误日志:按F12打开开发者工具,切换到「Console」和「Network」标签,查看具体错误信息(比如连接超时、协议不匹配、权限错误),针对性解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 23:00:58