对于发送的单个请求,如何使用JMeter等待接收到多个websocket响应并按顺序发送

对于发送的单个请求,如何使用JMeter等待接收到多个websocket响应并按顺序发送,websocket,jmeter,Websocket,Jmeter,我正在使用Jmeter WebSocket采样器。我已成功连接到websocket,并且可以发送json请求。这是一个聊天机器人,我将验证它的响应。 然而,我在websocket日志中观察到,websocket在响应json请求时,在实际响应之前会有一个简短的确认响应。 例如,第一个响应是{“event”:joingame,},其中响应是{“event”:“game”}。我真的不需要这些信息。 只有这样,才会发送真正的响应(正如我在webscoket日志中观察到的那样) 我试过通用的Websoc

我正在使用Jmeter WebSocket采样器。我已成功连接到websocket,并且可以发送json请求。这是一个聊天机器人,我将验证它的响应。 然而,我在websocket日志中观察到,websocket在响应json请求时,在实际响应之前会有一个简短的确认响应。 例如,第一个响应是{“event”:joingame,},其中响应是{“event”:“game”}。我真的不需要这些信息。 只有这样,才会发送真正的响应(正如我在webscoket日志中观察到的那样) 我试过通用的Websocket取样器。
websocket响应以“帧”的形式出现,每个帧都有一个JSON响应,我的采样器在第一帧之后立即关闭。

您可能希望切换到可以使用

这样,您将能够首先建立连接:

然后继续使用连接读取帧,除非找到包含要查找内容的帧:

使用并继续阅读直到预期文本出现在响应中是有意义的

更多信息: