You need to enable JavaScript to run this app. 如何在JMeter的websocket request-response sampler中触发事件
优惠活动
大模型
产品
解决方案
定价
更多

如何在JMeter的websocket request-response sampler中触发事件

JMeter WebSocket Sampler 触发socket.io send_message操作步骤
  • 首先确保你已安装「WebSocket Samplers by Peter Doornbosch」插件,可直接通过JMeter插件管理器搜索安装
  • 如果你还没建立目标wss连接,先添加WebSocket Open Connection采样器,配置如下:
    • 协议选择wss
    • 服务端地址填staging-api.klipsocial.com
    • 端口填443
    • 路径填完整的接口路径参数:
      socket.io/?EIO=3&transport=websocket&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjMwZjUzNGIxLWNmMzMtMTFlYi1hOGI0LWU3ZTFjYzRhZDViZCIsInNlc3Npb24iOiIxNGI3ZGQxMC1kMzNhLTExZWItYmI0ZS1kOWVlOGQ0NjEyMDQiLCJ0eXBlIjoiMSIsImlhdCI6MTYyNDM1MzE5NywiZXhwIjoxNjM5OTA1MTk3fQ.8RQoPC6UJZXHAtl54tLBIofla5n46zWeZ9IKA2AXvns
      
    配置完成后运行一次,确保连接建立成功
  • 添加WebSocket Request-Response Sampler,配置如下:
    • 勾选「Use existing connection」选项,复用上面已经建立好的wss连接
    • Request data输入框直接填入你要发送的请求内容:
      ["chat_events", {
      "action": "send_message",
      "room_local_id": "asdfasdfasdfasdfasdf",
      "participants": ["39344260-cf33-11eb-a8b4-e7e1cc4ad5bd"],
      "messages": [ {
      "message": "Hi How are you?",
      "local_id": "asdfasdfasdf",
      "content_type": 0
      } ]
      }]
      
    • 其余参数保持默认即可
  • 添加「查看结果树」监听器,运行测试,查看请求发送状态和服务端返回的响应,只要没有报错返回消息确认事件,说明send_message操作触发成功
注意事项
  • 当前接口EIO=3对应socket.io 2.x版本,不要修改EIO参数值,否则会出现连接解析错误
  • 如果你用的是动态token,不要写死路径里的token值,提前通过前置请求提取最新token后用JMeter变量替换即可
  • 发送的JSON内容要确保语法合法,不要有多余的符号或者格式错误,避免服务端解析失败

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.15 18:45:03