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 采样器相当。

其他采样器见:

posted @ 2022-06-09 17:17  zhq9  阅读(361)  评论(0编辑  收藏  举报