jmeter响应代码204并且无法获取内容

时间:2013-07-17 07:51:01

标签: websocket jmeter

我正在通过jmeter2.9进行websocket压力测试。 当我用“轻”json发送请求和响应时。结果还可以。 但是当响应json包含base64 png(大约360kb)时。 jmeter返回码204无内容(可能超时)。

我的jmeter是否需要一些配置,或其他错误。 如果有人对此有所了解,请教我。

完整信息:

线程名称:threadgroup 1-1 样本开始时间:2013-07-17 15:36:06 CST 加载时间:20000 延迟:0 大小(字节):0 标头大小(字节):0 正文大小(字节):0 样品数量:1 错误数:1 回复代码:204 响应消息:没有内容(可能是超时)。

回复标题:

SampleResult字段: 内容类型: DataEncoding:

2 个答案:

答案 0 :(得分:0)

检查您是否使用缓存管理器,Jmeter中似乎有一个(bug)将响应代码设置为HTTP代码'204'(“无响应”),而没有传出请求,则检索到信息从缓存中,尝试禁用缓存管理器,然后查看是否可以重现它。

答案 1 :(得分:0)

这可能是因为未处理的异常,响应大于插件代码中指定的最大消息大小等。如果在预定义的超时后没有从服务器收到响应,则会看到您看到的异常。 / p>

这是JMeter的另一个可能适合您的WebSocket插件

链接:https://github.com/maciejzaleski/JMeter

特点:

  • 支持WebSocket协议的HTTS / HTTPS(ws / wss)版本
  • 忽略SSL证书错误的选项
  • 流式传输允许单个连接在测试期间保持打开状态
  • 响应必须与预定义的正则表达式匹配
  • 响应超时
  • 响应消息返回日志(从多个服务器消息构建Sampler响应)
  • 如果服务器发送匹配预定义正则表达式的消息,则可以关闭连接