websocket - 无法通过 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(假,本地)
解决方案
我认为您应该切换到Peter Doornbosch 的 JMeter WebSocket Samplers,因为您使用的插件已废弃 3 年以上,因此它可能会丢失一些基本功能。
查看JMeter WebSocket Samplers - 实用指南文章,了解安装和使用说明。
推荐阅读
- c - C 中的重复代码不适用于大量数字
- python - 学习 python - 希望显示从数据库加载到 gui 中的结果
- swift - 如何从 macOS Swift 上的文档目录加载图像?
- reactjs - 在 Redux 中处理数据传递的正确方法是什么
- arcore - 有没有办法将 ARCore 用于基于投影的 AR?
- python - 从输入数据创建可视化图表
- angular - 如何从其他组件中的值进行管道转换?
- pandas - ParserError:错误标记数据。C 错误:第 13 行中应有 3 个字段,看到 4
- ffmpeg - 使用ffmpeg生成固定时间、固定帧数、webp动画预览
- python - 从外部将变量保存到磁盘