先打个广告:欢迎关注我的公众号,参与 文史大挑战 趣味题目。使用方法见 这篇文章 。
正文开始:
使用 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 授权。
欢迎转载,请保留原文链接 https://www.lfhacks.com/tech/jmeter-websocket/ ,且不得用于商业用途。