tencent cloud

云压测

产品概述
购买指南
计费概述
按量计费(后付费)
购买方式
欠费说明
退费说明
快速入门
操作指南
简单模式压测
脚本模式压测
JMeter 模式压测
管理项目
管理场景
流量录制
环境管理
定时压测
压测报告
访问控制
告警管理
标签管理
错误代码手册
实践教程
使用 Prometheus 观测性能压测指标
使用云压测回放 GoReplay 录制的请求
API 文档
History
Introduction
API Category
Making API Requests
PTS-related APIs
Data Types
Error Codes
JavaScript API 列表
JavaScript API 列表概述
pts/global
pts/http
pts
pts/dataset
pts/grpc
pts/jsonpath
pts/protobuf
pts/redis
pts/sql
pts/url
pts/util
pts/ws
pts/socketio
pts/socket
常见问题
相关协议
服务等级协议
使用限制
隐私政策
数据处理和安全协议

JMeter 进行 WebSocket 压测

PDF
聚焦模式
字号
最后更新时间: 2025-03-10 16:47:02
本文介绍如何通过引入插件,使用 JMeter 进行 WebSocket 压测。

背景

WebSocket 是常见的网络通信协议,随着实时 Web 应用程序的普及,确保 WebSocket 连接的性能变得至关重要。压测 WebSocket 协议有助于评估业务在高负载和高并发连接下的表现,确保在大量用户同时使用时仍能保持良好的响应速度和数据传输质量。
虽然 JMeter 没有原生支持对 WebSocket 协议的压测,但 JMeter 支持通过插件扩展,额外增加对 WebSocket 协议的压测。其中最常用的插件是 WebSocket Samplers by Peter Doornbosch,该插件提供 6 种采样器,可以满足绝大部分 WebSocket 的压测需求。

插件版本

云压测支持 WebSocket 压测,提供与原生 JMeter 压测一致的使用体验,对稳定的插件版本 jmeter-websocket-samplers-1.2.8.jar 进行了埋点,支持压测过程中的数据上报;需注意插件版本为 1.2.8,其他版本的插件可能会出现缺少埋点导致数据不完整的情况。插件地址:https://bitbucket.org/pjtr/jmeter-websocket-samplers/downloads/?tab=downloads

使用方法

新建 JMeter 压测场景

2. 在左侧菜单栏中单击云压测 > 测试场景。
3. 单击新建场景,在新建测试场景页面选择 JMeter 类型的测试场景。


上传压测文件

1. 在本地 JMeter 中根据业务需要进行压测计划的配置;



2. 本地调试成功后,将对应的 JMX 脚本和 WebSocket 插件以及其他需要的文件上传到控制台。


运行压测脚本

单击右上角的保存并运行,开始执行压测任务,并生成实时报告。


查看压测结果

云压测对 WebSocket 插件中各采样器的结果进行了埋点,压测过程中在控制台上可以看到对应不同方法的压测数据,可以根据业务需要进行查看。


帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈