Jmeter 的 WebSocket 插件

2018-09-06
标签: JMETER
本文发布至今已有5年零227天,可能不再适用,请谨慎对待。

使用 Jmeter 测试 WebSocket 协议时,可以使用 WebSocket 插件。寻找和安装插件的最好方法是通过 Jmeter 的 插件管理器(Plugins Manager)下载 。

安装插件

从 Jmeter 插件管理器中的 Available Plugin 中

找到作者为 Peter Doornbosch 的 WebSocket 插件,

再点击右下角的应用,耐心等待安装完成。

插件的组成

安装后有6个 Sampler,分别是:

  • open connection sampler, 显式的建立一个 WebSocket 连接,供后续通信使用。
  • request-response sampler, 发出请求并等待响应
  • ping-pong sampler, 心跳检测
  • single-read sampler, 被动的等待一条 WebSocket 帧
  • single-write sampler, 主动的发出一条 WebSocket 帧,并不等待响应
  • close connection sampler,显式的关闭当前 WebSocket 连接

建立连接

open connection sampler,用于新建一个 WebSocket 连接。

发出请求并等待响应

request-response sampler, 发出请求并等待响应。类似 HTTP,工作在半双工通信状态。可以选择:

  • 使用已有 WebSocket 连接,还是新建一个 WebSocket 连接
  • 发出文本类型,还是二进制类型的请求
  • 超时时间

心跳检测

为了保持链接或者检查对方是否健在。

仅接收响应

用于比如通过 http 发出请求,而通过 WebSocket 通道接收响应的场合

仅发出请求

用于比如通过 WebSocket 通道回复响应(比如 ACK)的场合

关闭连接

close connection sampler,显式的关闭当前 WebSocket 连接。

(未完待续。。。)

如果您对本站内容有疑问或者寻求合作,欢迎 联系邮箱邮箱已到剪贴板

标签: JMETER

欢迎转载本文,惟请保留 原文出处 ,且不得用于商业用途。
本站 是个人网站,若无特别说明,所刊文章均为原创,并采用 署名协议 CC-BY-NC 授权。