一、jmeter 安装websocket插件
1、选项--插件管理
2、搜索WebSocket Samplers by Peter Doornbosch插件 进行安装
3、 重启 jmeter
二、jmeter压测websocket协议实战
2.1、以网站为例:
websocket在线测试
1、断开连接
2、打开F12,查看WS数据
3、建立连接,发送数据,查看请求。
4、这个服务会将用户发送给服务器的消息返回给客户端。
5、分析一下这个网站
a、初次建立连接时,服务器会主动向客户端发送一次请求
b、建立连接之后,再向服务器发送请求,服务器会将接收到的客户端请求再次返回给客户端
接口地址为:
ws://124.222.224.186:8800
2.2 jmeter 配置请求
需要有3个基础配置。
1、取样器:Websocket Open Connection
作用:与服务器建立连接
2、取样器:WebSocket request-response Sampler
作用:向服务器发送数据,并接收服务器返回的数据
3、添加断言
2.2.1 配置取样器Websocket Open Connection
1、配置取样器Websocket Open Connection,与服务器建立连接
2、取样器:WebSocket request-response Sampler
我们在这里选择使用已经存在的连接,内容为text格式的,比如输入“你好”
3、添加断言
注意哦,在本次压测中,断言响应代码,不要断言响应文本,因为我发现服务端每次返回的消息不是固定的。
响应代码为200
4、我们再添加一个查看结果树
5、配置并发数量
如,配置10个并发,循环两次
6、进行压测压测
三、相关内容 手写WebSocket 服务端客户端
Netty框架介绍并编写WebSocket服务端与客户端-CSDN博客