WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。
1.前提准备
(1)需要下载websocket依赖的jar,放到/apache-jmeter-5.1.1/lib/ext
(2)抓包在chrome浏览器F12也可看到相关数据信息
在Messages下可查看请求与响应的数据,其中绿色箭头代表请求的数据,红色箭头表示响应的数据
2.新建线程组
设置参数
3.新建WebSocket Open Connection(只连接,不发送data)
填写相关参数Server URL:可以发送ws协议和wss协议(加密的websocket)可根据需求修改
4.新建websocket request-response Sampler(连接+发送data或者只发data)
选择已存在连接使用的WebSocket Open Connection里的参数
Connection:第一项是使用已有连接,为上一个websocket请求所建立的连接通道,选择后Server URL全置灰只读不可操作。第二项是新建连接通道。
5.新建循环控制器(保持连接不被断开)websocket request-response Sampler在循环控制器下
例如循环次数是2
6.结构如下,添加所需报告