jmeter压测websocket协议

一、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博客

相关推荐
木井巳26 分钟前
【网络原理】TCP/IP 协议栈
网络·网络协议·tcp/ip·udp
++==34 分钟前
RPC:grpc的使用与安装、server和client的使用示例、lsb_relese、自定制协议(LVC)+protobuf的RPC调用框架的实现
网络·网络协议·rpc
青瓦梦滋1 小时前
NAT技术
linux·服务器·网络·网络协议·tcp/ip
G佳伟2 小时前
宝塔面板打不开且 Bt-Panel 未运行:从 HTTP 502 到 gevent 缺失的完整排查与修复
网络协议·http·php
keyipatience3 小时前
IP网络层
服务器·网络·网络协议·ubuntu·http
白狐_7983 小时前
408 计算机网络|HTTP 的 RTT 怎么数:用多道题讲清楚
网络协议·计算机网络·http
Discipline~Hai3 小时前
Linux网络编程03-HTTP协议
linux·运维·服务器·网络·网络协议·http·linux网络编程
Shadow(⊙o⊙)3 小时前
数据链路层ARP协议、NAT路由技术、代理服务器、内网穿透、内网打洞、交换机+集线器
网络·网络协议·tcp/ip
青瓦梦滋3 小时前
Linux高级IO
linux·运维·服务器·网络·网络协议·tcp/ip
xieliyu.5 小时前
HTTPS 加密流程深度解析|从 HTTP 痛点到 TLS 握手全过程
网络·笔记·网络协议·计算机网络·http·https