使用Jmeter测试WebSocket接口
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,WebSocket接口需要下载相应的补丁插件才能进行测试,下载方法见文章末尾一、添加线程组添加线程组等其他元件添加线程组,Jmeter执行是通过线程组进行驱动的,测试计划必须最少有一个线程组,选中Te
千家信息网最后更新 2025年12月01日使用Jmeter测试WebSocket接口
WebSocket接口需要下载相应的补丁插件才能进行测试,下载方法见文章末尾
- 一、添加线程组
- 添加线程组等其他元件
- 添加线程组,Jmeter执行是通过线程组进行驱动的,测试计划必须最少有一个线程组,选中Test Plan,点击右键,添加》Threads》线程组

- 添加CSV 数据文件设置元件,该元件可用来参数化,点击右键》添加》配置元件》CSV 数据文件设置

- 添加用户定义的变量,该变量可在整个线程中进行调用
- 添加线程组,Jmeter执行是通过线程组进行驱动的,测试计划必须最少有一个线程组,选中Test Plan,点击右键,添加》Threads》线程组
- 添加线程组等其他元件
二、依次添加如下请求
- 添加创建连接请求-选中线程组,点击右键,添加》Sampler》WebSocket Open Connection
- 该请求的作用是和websocket接口创建连接,供其他接口连接,然后发送请求给服务器,配置如下:
- 该请求的作用是和websocket接口创建连接,供其他接口连接,然后发送请求给服务器,配置如下:
- 添加发送请求-选中线程组,点击右键,添加》Sampler》WebSocket request-response Sampler
- 该请求的作用是发送请求给服务器,服务器对发送的请求进行处理,配置如下
- 该请求的作用是发送请求给服务器,服务器对发送的请求进行处理,配置如下
添加读取请求-选中线程组,点击右键,添加》Sampler》WebSocket Single Read Sampler
- 该请求的作用是读取系统返回的请求,要根据开发的代码进行设置循环,比如开发代码是发送一个request-response Sampler请求,系统返回1000次请求,就需要设置循环次数为1000进行性能测试,如果只是针对接口进行自动化测试,设置1次即可,配置如下:
添加断言,判断响应信息中是否包含{'dataType':'testResponse','msg':'返回信息,选中该WebSocket请求,点击右键,添加》断言》响应断言,输入预期结果
- 循环控制器添加步骤,点击右键,添加》逻辑控制器》循环控制器
- 该请求的作用是读取系统返回的请求,要根据开发的代码进行设置循环,比如开发代码是发送一个request-response Sampler请求,系统返回1000次请求,就需要设置循环次数为1000进行性能测试,如果只是针对接口进行自动化测试,设置1次即可,配置如下:
- 添加关闭请求-选中线程组,点击右键,添加》Sampler》WebSocket Close
- 该请求用来关闭已经连接的websocket接口,配置如下
- 该请求用来关闭已经连接的websocket接口,配置如下
- 添加创建连接请求-选中线程组,点击右键,添加》Sampler》WebSocket Open Connection
- 三、添加察看结果树
- 察看结果树用来察看每次响应结果的响应数据,选中线程组,点击右键,添加》监听器》察看结果树
脚本到此开发完成,可以进行性能测试,或者用于接口自动化测试
- 察看结果树用来察看每次响应结果的响应数据,选中线程组,点击右键,添加》监听器》察看结果树
如果文章对你有帮助,可以在右下角点击关注功能,欢迎转发、拍砖,本人会持续推出与测试有关的文章,与大家分享测试技术,每一篇原创文章都是用心编写,杜绝抄袭复制,微信公众号与本平台文章同步,方便大家查阅
QQ技术交流群:加群请输入验证信息51CTO
微信二维码关注公众号:
关注之后,回复资源下载,即可获取本人共享的各种资源下载地址
线程
接口
测试
文章
配置
元件
循环
作用
信息
控制器
数据
服务器
果树
开发
控制
服务
代码
公众
变量
技术
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库视图可以建立触发器
电网网络安全应急管理制度
服务器主板安装普通内存条
数据库三级模式含义
安卓系统软件开发流程图
计算机网络技术河南大专
盈环网络技术两江
我的世界手机服务器跑酷
怀旧服5区服务器阵营比例
软件开发后要做什么的
垃圾分类执法对象基础数据库
法治副校长网络安全
香港上市公司数据库
青岛赢商网络技术有限公司
服务器银河麒麟v10装机
阴阳师正在连接服务器
抖音直播人气软件开发
数据库连接不上但没报错
连接数据库时出现错误
运维数据库技术文档
网络安全阶段指的是
网络安全保障锦旗
软件开发成本工作量估算
小度看网络安全手抄报又简单
网络安全创作宣传画
软件开发项目简报
博兴协同办公oa软件开发公司
海南网络安全培训中心
数据库拷贝表字段
组态王连接远程数据库失败