【发布时间】:2017-04-27 11:53:44
【问题描述】:
JMeter 中的 WebSocket 流仅针对一帧执行,我无法使用可用的 jar 加载测试连续流@https://bitbucket.org/pjtr/jmeter-websocket-samplers
Jmeter WebSocket jmx 当我尝试通过终端触发 WebSocket 请求时,它会流式传输输出/日志。但在 JMeter 的情况下,Websocket 只运行一帧。
使用端口 443 的 WSS 请求:
感谢您回答问题。请您解决我的一些疑问:我正在尝试负载测试客户端不断侦听 WebSocket 的场景。
1 Using a jar file I am able to continuously stream the data when I hit the java jar in the terminal. I can see the data flowing
2. Now I try to replicate the scenario in JMeter, the sampler acts like a request/response, where the connection is lost after the response.
3. Now if I set a loop in JMeter, it does not satisfy the purpose of streaming. It will act as multiple requests sent to the same channel.
同样在附加的图片链接中,流连接的复选框被选中,但它的作用类似于请求/响应。
循环是 WebSocket 流的唯一选择吗?
线程名称:线程组 1-1 示例开始:2017-04-27 17:21:40 IST 加载时间:1383 连接时间:0 延迟:0 字节大小:1065 已发送 字节:0 标头大小(以字节为单位):0 正文大小(以字节为单位):1065 示例 计数:1 错误计数:0 数据类型(“text”|“bin”|“”):响应代码: 200 响应消息:
[执行流程] - 打开新连接 - 使用响应消息模式“” - 使用断开模式“” - 等待服务器连接 60000 MILLISECONDS - WebSocket 连接已打开 - 连接已建立 - 等待消息 60000 MILLISECONDS - 接收到的帧#1(15 字节);匹配的响应模式 - 接收到的消息#2(15 个字节);匹配的响应模式 - 保持流连接打开
[变量] - 消息数:2
[问题]
响应标头:
SampleResult 字段:ContentType:DataEncoding:UTF-8
【问题讨论】:
-
资料不足,请详细说明你的测试计划和配置
标签: websocket jmeter streaming wss