0

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

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

完整信息:

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

响应标头:

SampleResult 字段: ContentType:DataEncoding:

4

2 回答 2

0

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

于 2013-07-24T12:13:57.237 回答
0

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

这是另一个适用于 JMeter 的 WebSocket 插件,它可能对您有用

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

特征:

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