我正在尝试加载测试使用Node.js和Socket.io开发的聊天应用程序

整体情景是

  • 操作员登录并等待客户发起聊天

  • 客户发起聊天(来自不同的URL)

  • 操作员查看聊天请求并进行聊天

  • 聊天发生

  • 客户结束聊天,运营商也提交调查(并结束聊天)

我使用Chrome的Blazemeter插件录制了整个场景但是当我使用Chrome开发者工具确认时,我的录制脚本错过了Websocket请求

现在,我如何在脚本中集成Web套接字采样器 . 我的意思是我知道我需要放置采样器的位置 . 实际上我也放置了,但我的录制脚本终止于Websocket采样器,并带有以下参数

Protocol:WSS, Port: 443; Path: socket.io/1/websocket/${socketid}; 
Request Data: Blank; Reponse Pattern: (.*)

当我在chrome开发人员工具中观察到Websocket请求时,单个Websocket请求有多个请求 - 响应(消息) .

那么如何在我的JMeter脚本中集成websocket采样器,使用什么配置/参数?可能吗?如果不建议一些替代工具或方法