【发布时间】:2019-03-05 20:01:52
【问题描述】:
我正在使用 Jmeter WebSocket 采样器。我已成功连接到 websocket,并且可以发送文本请求。这是一个聊天机器人,我将验证它的响应。
但是,我在 Fiddler 中观察到,websocket 在聊天机器人响应之前以简短的确认响应响应文本请求。
例如,第一个响应是 {"ok":true, "replyto":1151810327491, "type":"ack"} 其中replyto 是消息ID。我真的不需要这些信息。
只有这样才会发送真正的响应(正如我在 Fiddler 中观察到的那样),这是我真正想阅读并添加断言的响应。
我试过Websocket request-response Sampler、Websocket Single Write Sampler(后跟一个Single Read Sampler),也试过通用的Websocket Sampler。
TL;DR:websocket 响应以“帧”形式出现,每个帧都有一个 JSON 响应,我的采样器在第一帧之后立即关闭。
【问题讨论】: