WebSocket 是一种全双工的协议,允许客户端和服务器之间进行双向通信。JMeter 可以用于测试 WebSocket 应用程序。
安装 WebSocket Sampler
JMeter 默认不支持 WebSocket 协议,因此需要安装相应的插件
1、从 JMeter Plugins Manager 官方下载网站 下载安装 JMeter Plugins Manager
![](https://apifox.com/apiskills/content/images/2023/07/image-397.png)
2、打开 JMeter Plugins Manager 安装 WebSocket Sampler
![](https://apifox.com/apiskills/content/images/2023/07/image-398.png)
新建线程组
![](https://apifox.com/apiskills/content/images/2023/07/image-399.png)
新建 “WebSocket Sampler” 采样器
Say Hello
![](https://apifox.com/apiskills/content/images/2023/07/image-400.png)
- Server Name or IP:websocket-echo.com
- Streaming connection:☑️
- Request data:hello~
Say Bye
![](https://apifox.com/apiskills/content/images/2023/07/image-401.png)
- Server Name or IP:websocket-echo.com
- Streaming connection:☑️
- Request data:bye~
- Close connection pattern:bye
新建 “View Result Tree” 监听器
![](https://apifox.com/apiskills/content/images/2023/07/image-402.png)
运行测试
![](https://apifox.com/apiskills/content/images/2023/07/image-403.png)
![](https://apifox.com/apiskills/content/images/2023/07/image-404.png)
试试比 JMeter 更好用的 API 工具
Apifox 是一体化 API 协作平台,可以实现 API 文档、API 调试、API Mock、 API 自动化测试,是更先进的 API 设计/开发/测试工具。Apifox 提供了一种全面的 API 管理解决方案。使用 Apifox ,你可以在一个统一的平台上设计、调试、测试以及协作你的 API,消除了在不同工具之间切换和数据不一致的问题。 简化了你的 API 工作流,并确保了前端、后端和测试人员之间的高效协作。想要全面提升 API 开发与测试效率,就用 Apifox。
免费使用:https://apifox.com/