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协议进行压测

相关推荐
看,未来7 小时前
Apipost 与 Postman 工具实践指南:WebSocket调试与动态参数测试
websocket·测试工具·postman
哑巴语天雨11 小时前
前端面试-网络协议篇
websocket·网络协议·http·面试·https
绿色果酱12 小时前
利用Postman和Apipost进行WebSocket调试和文档设计
websocket·测试工具·yapi·postman
ktkiko1113 小时前
Websocket——心跳检测
网络·websocket·网络协议
小梁不秃捏14 小时前
HTTP 常见状态码技术解析(应用层)
网络·网络协议·计算机网络·http
yourkin66616 小时前
HTTPS(下)
服务器·网络协议·https
元气满满的热码式17 小时前
logstash中的input插件(http插件,graphite插件)
网络·网络协议·http·elasticsearch·云原生
测试199817 小时前
Jmeter HTTP代理服务器录制压力脚本
自动化测试·软件测试·测试工具·jmeter·程序人生·职场和发展·测试用例
豪宇刘19 小时前
从三个维度了解 RPC(Remote Procedure Call,远程过程调用)
网络·网络协议·rpc
人工干智能1 天前
科普:你的笔记本电脑中有三个IP:127.0.0.1、无线网 IP 和局域网 IP;两个域名:localhost和host.docker.internal
网络协议·tcp/ip·电脑