首页 > 解决方案 > 无法通过 JMeter 插件连接到 Websocket

问题描述

我的要求:

我必须通过 JMeter 连接到 Websocket 连接后,我必须向服务器发送一些以 JSON 数据为主体的 API 请求,并且我必须验证它的 JSON 响应

工作项目:

我尝试使用 Maciej Zaleski Websocket 插件,但无法通过我能够使用 Websocket open Connection 连接到 websocket,但之后我无法将 JSON 数据发送到服务器抛出错误为

“错误:[执行流程] - 打开新连接 - 使用响应消息模式“” - 使用断开模式“” - 等待服务器连接 5000 MILLISECONDS - 无法连接到远程服务器

[变量] - 消息数:0

[问题] - 意外错误:null JMeter.plugins.functional.samplers.websocket.ServiceSocket.sendMessage(ServiceSocket.java:189) JMeter.plugins.functional.samplers.websocket.WebSocketSampler.sample(WebSocketSampler.java:141) org. apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:490) org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:416) org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java: 250)java.lang.Thread.run(未知来源)

日志:2018-08-07 14:57:54,013 信息 oejwcWebSocketClient:停止 org.eclipse.jetty.websocket.client.WebSocketClient@35c6f96b 2018-08-07 14:57:54,014 信息 oajguJMeterMenuBar:setRunning(假,本地)

标签: websocketjmeterjmeter-pluginsjmeter-3.2jmeter-4.0

解决方案


我认为您应该切换到Peter Doornbosch 的 JMeter WebSocket Samplers,因为您使用的插件已废弃 3 年以上,因此它可能会丢失一些基本功能。

查看JMeter WebSocket Samplers - 实用指南文章,了解安装和使用说明。


推荐阅读