web-socket插件
介绍
JMeter 插件,它定义了许多用于负载测试 WebSocket 应用程序的采样器
用法
-
从下载目录下载 jar ,将其复制到
/lib/ext 并启动 JMeter。就这样。 -
您还可以使用 jmeter-plugins Plugins Manager安装插件。如果您使用此安装程序,请选择“Peter Doornbosch 的 WebSocket Samplers”。
如果您将 JMeter 作为构建管道的一部分运行,那么从maven 存储库获取插件可能会很有用。
确保您使用 Java 8 运行 JMeter。如果使用 Java 7(或更早版本)运行,加载插件将静默失败。
从 1.0 版开始,插件需要 JMeter 3.1 或更高版本。旧版本也适用于 JMeter 3.0。
你可以帮忙!传播这个词!
- 如果你喜欢这个插件,如果你觉得它有用,你可以通过传播这个词来帮助其他可能遇到类似问题或挑战的人。谈论、推特、写博客;回答有关如何在论坛、stackoverflow 等上加载测试 WebSocket 的问题,并让人们知道这个插件的存在。如果您认为插件需要改进,请让作者知道(参见下面的“反馈”)。
特征
WebSocket Samplers 插件提供以下功能:
- 提供 6 种不同的 WebSocket 采样器
- 采样器不会创建额外的线程,因此可以使用大量的 JMeter 线程,
- 支持 wss(基于 TLS 的 WebSocket)
- wss 支持与 JMeter 的 SSLManager 完全兼容,包括客户端证书
- 支持二进制 WebSocket 帧
- 用于检查二进制响应的断言
- 在“查看结果树”中查看二进制结果
- 与 JMeter 的 Header Manager 集成以在 WebScoket 升级请求上设置额外的 HTTP 标头
- 随每个升级请求发送由 JMeter 的 Cookie 管理器定义的 cookie(即发起 WebSocket 连接的 HTTP 请求)
- 代理支持
- 提供过滤器以丢弃与测试无关的帧
- 许多示例 JMeter 测试计划说明了各种功能。
采样器
目前,有六个采样器:
- 请求-响应采样器,用于执行基本的请求-响应交换,
- ping-pong 采样器,用于发送 ping 和接收 pong(或仅发送未经请求的 pong)
- 关闭连接采样器,用于正确关闭 websocket 连接
- 单读采样器,用于接收一个(文本或二进制)WebSocket 帧
- 单写采样器,用于发送一个(文本或二进制)WebSocket 帧
- 打开连接采样器,用于显式设置 WebSocket 连接。
1 请求-响应采样器是最常用的采样器。使用此采样器,您可以测试请求-响应交换,就像普通的 HTTP 请求/响应一样。与此插件中的所有其他采样器一样,它本身不会创建任何线程,而是在 JMeter ThreadGroup 线程上执行所有通信。这意味着它可以很好地扩展,与标准的 JMeter HTTP 采样器相当。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现