JMeter基础用法和测试WebSocket请求

目录

JMeter websocket插件安装

进入到jmeter-plugins.org下载插件移动./lib/ext目录(启动目录,不是系统目录)下。

启动,选项进入到Plugins Manager里

搜索websocket安装图示两个插件

测试接口的编写

添加测试线程组

名称 含义
线程数 用户数
ramp-up时间 这些用户启动需要的时间
循环次数 请求次数

创建取样器

创建连接,WebSocket Open Connection,WebSocket request-response Sampler,WebSocket Close,这里只用到这3个,

创建WebSocket连接

创建循环控制器

可以循环发送信息

创建WebSocket request-response Sampler

使用之前创建的请求

创建固定定时器

目的是将请求不是连续进行,有一定设计间隔,模仿真实情况,当然也可以根据需要,选择其它定时器

正则匹配上一个请求的数据做为当前请求参数

正则编写

json 复制代码
{
	"code": 1,
	"data": {
		"user_id": "1020510",
	},
	"message": "ok"
}

填入对应的表达式即可,参考:Jmeter中正则表达式提取器使用详解

参数 参数
引用名称 在HTTP等请求中,引用此数据,需要用到的名称
正则表达式 用于将需要的数据提取出来
模板 表示使用提取到的第几个值: 1 1 1:表示取第1个 2 2 2:表示取第二个 以此类推: n n n:表示取第n个
匹配数字(0代表随机) 0 代表随机取值,1 代表全部取值
缺省值 如果正则表达式没有搜找到值,则使用此缺省值

使用匹配值

CSV文件读取参数

将变量名称写好,csv文件中只有一列数据就好,要是有表头,注意配置

添加汇总报告和结果树

查看请求情况

可以参考:Jmeter对WebSocket协议进行压测

相关推荐
玖玥拾20 小时前
C# 语言进阶(十三)网络 DLL 库分层设计
服务器·开发语言·网络·网络协议·c#
大师兄666820 小时前
HarmonyOS7 HTTP 网络请求封装:统一拦截器实战
网络·网络协议·http·arkui·harmonyos7·实战讲解
tiantianuser21 小时前
NVME-oF IP 设计1 :为什么要设计它?
网络·网络协议·rdma·roce v2·nvme of
有毒的教程21 小时前
生产环境Socket编程落地实战指南(TCP/UDP工程化方案)
网络协议·tcp/ip·udp
草根站起来1 天前
“双算法SSL证书”伪方案、国产SSL证书营销话术与等保绑定乱象批判
网络·网络协议·ssl
茶栀(*´I`*)1 天前
JMeter 接口测试之参数化详解:四种常见实现方式与实操指南
jmeter
江华森1 天前
Web 开发基础:HTTP 与 REST
前端·网络协议·http
her_heart2 天前
把 ChatGPT 5.6 放进需求评审和测试设计之后,我反而减少了“一次成稿”的期待
网络·人工智能·网络协议·chatgpt·测试用例
coderhuo2 天前
libcurl blind sleep导致的耗时问题
网络协议
treesforest2 天前
做内容平台,IP地址精准定位和IP高精度定位查询怎么帮我们提升用户留存
网络·网络协议·tcp/ip