Jmeter的WebSocket插件

use*_*299 10 jmeter websocket jmeter-plugins

有人可以与JMeter的Websocket协议的插件采样器分享我的链接吗?

我尝试从以下链接安装:https://github.com/kawasima/mod_proxy_websocket.
但不知道如何做到这一点.

我是这个工具的新手.
谢谢和赞赏.

Ali*_*lik 21

您的问题中的链接看起来不是针对jmeter插件,而是针对Apache http服务器的代理模块.
正确的链接似乎是https://github.com/kawasima/jmeter-websocket - 用于WebSocket协议的jmeter插件.

要使用它,你必须:

  • 下载项目资源;
  • 使用maven构建ApacheJMeter_WebSocket.jar;
  • 将jar放入$JMETER_HOME/lib/ext/dir.

使用maven 3.0(mvn validate compile package)从源代码成功构建的Jar文件:

采样器列表中提供的WebSocket采样器:

在此输入图像描述


小智 6

这是JMeter的另一个WebSocket插件.它支持WebSocket协议的RFC6455(v13).

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

特征:

  • 支持WebSocket协议的HTTS/HTTPS(ws/wss)版本
  • 忽略SSL证书错误的选项
  • 流式传输允许单个连接在测试期间保持打开状态
  • 响应必须匹配预定义的正则表达式
  • 响应超时
  • 响应消息backlog(从多个服务器消息构建Sampler响应)
  • 如果服务器发送匹配预定义正则表达式的消息,则可以关闭连接

  • 我在尝试使用您的插件时收到以下信息: - 意外错误:null JMeter.plugins.functional.samplers.websocket.ServiceSocket.sendMessage(ServiceSocket.java:131)JMeter.plugins.functional.samplers.websocket.WebSocketSampler.sample (WebSocketSampler.java:102)org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:429)org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:257)java.lang.Thread.run (Thread.java:744) (2认同)