WebSocket 是一种全双工的协议,允许客户端和服务器之间进行双向通信。JMeter 可以用于测试 WebSocket 应用程序。
安装 WebSocket Sampler
JMeter 默认不支持 WebSocket 协议,因此需要安装相应的插件
1、从 JMeter Plugins Manager 官方下载网站 下载安装 JMeter Plugins Manager

2、打开 JMeter Plugins Manager 安装 WebSocket Sampler

新建线程组

新建 “WebSocket Sampler” 采样器
Say Hello

- Server Name or IP:websocket-echo.com
- Streaming connection:☑️
- Request data:hello~
Say Bye

- Server Name or IP:websocket-echo.com
- Streaming connection:☑️
- Request data:bye~
- Close connection pattern:bye
新建 “View Result Tree” 监听器

运行测试


试试比 JMeter 更好用的 API 工具
Apifox 是一体化 API 协作平台,可以实现 API 文档、API 调试、API Mock、 API 自动化测试,支持 HTTP\HTTP2、Websocket、Dubbo、gRPC 、SSE 等众多协议,是更先进的 API 设计/开发/测试工具。Apifox 提供了一种全面的 API 管理解决方案。使用 Apifox ,你可以在一个统一的平台上设计、调试、测试以及协作你的 API,消除了在不同工具之间切换和数据不一致的问题。 简化了你的 API 工作流,并确保了前端、后端和测试人员之间的高效协作。想要全面提升 API 开发与测试效率,就用 Apifox。
免费使用:https://apifox.com/
