我正在通过jmeter2.9进行websocket压力测试。当我用"light"json发送请求和响应时。结果是可以的。但是当响应json包含base64png(大约360kb)时。jmeter返回代码204没有内容(可能超时)。
我的jmeter是否需要一些配置,或者其他什么问题。如果有人对此有所了解,请教我。
完整信息:
螺纹名称:螺纹组1-1样本开始时间:2013-07-17 15:36:06 CST加载时间:20000延迟:0大小(字节):0标头大小(字节):0正文大小(字节):0样本计数:1错误计数:1响应代码:204响应消息:没有内容(可能超时)。
响应标头:
SampleResult字段:内容类型:数据编码:
检查您是否正在使用缓存管理器,Jmeter中似乎有一个(错误)将响应代码设置为HTTP代码"204"("无响应"),而没有传出请求,信息是从缓存中检索的,请尝试禁用缓存管理器并让我们看看您是否可以复制它。
这可能是由于未处理的异常、响应大于插件代码中指定的最大消息大小等原因。如果在预定义的超时后没有收到来自服务器的响应,则会引发您看到的异常。
这里是另一个用于JMeter的WebSocket插件,它可能适用于
链接:https://github.com/maciejzaleski/JMeter
特点:
- 支持HTTPS/HTTPS(ws/wss)版本的WebSocket协议
- 忽略SSL证书错误的选项
- 流允许单个连接在测试期间保持打开状态
- 响应必须与预定义的正则表达式匹配
- 响应超时
- 响应消息返回日志(从多个服务器消息构建Sampler响应)
- 如果服务器发送与预定义正则表达式匹配的mesage,则可能会关闭连接