【问题标题】:Error while trying to send the message over websocket connection in Jmeter | WebSocket Samplers by Peter Doornbosch尝试在 Jmeter 中通过 websocket 连接发送消息时出错 | Peter Doornbosch 的 WebSocket 采样器
【发布时间】:2020-11-25 13:30:58
【问题描述】:

我正在使用插件(Peter Doornbosch 的 WebSocket Samplers)在 JMeter 中建立 WebSocket 连接并尝试通过它发送请求消息,但在日志中收到以下错误

ERROR - eu.luminis.jmeter.wssampler.RequestResponseWebSocketSampler: Unexpected frame type received in sampler 'WebSocket request-response Sampler': Close frame with status code null and close reason 'null'

我的测试计划包括“WebSocket Open Connection”、“Web-socket request-response sampler”和“web-socket ping/pong frame filter”。而且我觉得建立连接没有问题,但是在发送请求或接收响应时出现问题。

另外,尝试检查来自服务器的日志,但没有找到任何使用 JMeter 发送的请求。

在 Jmeter 中也实现了另一个可用的插件来测试 WebSocket,但看到了类似的行为。任何帮助将不胜感激。

【问题讨论】:

    标签: websocket jmeter


    【解决方案1】:

    您似乎使用了错误的采样器类型,查看您遇到的错误,使用 单写采样器 更有意义,该采样器专为发送一个(文本或二进制) WebSocket 框架。

    您可能想要使用像 FiddlerWireshark 这样的嗅探器工具来捕获浏览器(或应用程序)和后端之间的流量,并查看正在传输的帧类型、方向、单连接重新使用或每次建立新的等等。

    您可能还会发现以下链接很有用:

    【讨论】:

      【解决方案2】:

      问题是您的服务器正在主动关闭连接。通常,这是由客户端发送服务器不理解的请求引起的。在您的情况下,服务器很可能不接受您在请求响应采样器中发送的请求。正如 Dmitri 建议的那样,找出“正常”客户端如何与服务器通信的最佳方法是捕获与 WireShark 的会话并相应地为您的测试计划建模。 嗯。

      【讨论】:

        猜你喜欢
        • 2019-12-23
        • 1970-01-01
        • 1970-01-01
        • 2017-09-30
        • 2023-03-15
        • 1970-01-01
        • 1970-01-01
        • 2017-02-20
        • 1970-01-01
        相关资源
        最近更新 更多