使用Jmeter测试WebSocket接口
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,WebSocket接口需要下载相应的补丁插件才能进行测试,下载方法见文章末尾一、添加线程组添加线程组等其他元件添加线程组,Jmeter执行是通过线程组进行驱动的,测试计划必须最少有一个线程组,选中Te
千家信息网最后更新 2025年01月31日使用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安全错误
数据库的锁怎样保障安全
海淀区节能软件开发报价技术规范
软件开发工作量化考核
计算机网络技术所需技能与能力
金融行业的网络安全政策
大学网络技术基础学什么
国信证券武汉软件开发
互联网软件开发有限公司
电脑浏览器拒绝服务器连接
网络安全攻击事件演练文档
融媒体中心网络安全管理办法
市网络安全培训会议
服务器安全软件 免费版
对网络安全工作的规划
企业云服务器 华云
中软国际数据库ppt
Labview软件开发经理
软件开发和互联网哪个好
学习网络安全需要什么编程语言
c语言读json数据库
linux服务器挂载
数据库数据透视表
xbox服务器连接已阻止怎么打开
网络安全书签制作图片
mysql 数据库分析
科技互联网发展的不好影响
网络技术激活码能用吗
杭州安科信息网络技术
义乌物流软件开发教程
天脉网络技术有限公司成都
宽带服务器管理员