jmeter之websocket脚本测试

HTTPS:必须有请求才会响应,轮询服务器性能不行
WS(长链接,只要建立链接 服务器就可以一直推送消息给客户,除非断开链接):服务器可以随时主动向客户端推送消息,可以保证实时性也保证了节省资源
 
  • 下面为与服务器建立链接,建立成功后,可以直接发消了

红色向下箭头是服务发给自己的消息,绿色向上的是自己给服务器发送的消息
 
 
  • ws聊天交互时序图:步骤1、建立ws链接  2、发送匹配请求 3、发送消息 。 其中1、2可以为一次,3可以多次重复

 

 

以聊天为例:打开聊天窗口为建立ws链接,关闭窗口为断开链接
 
 
一、ws脚本实例
1.1创建链接 添加取样器 WebSocket Open Connection: ws及wss类似于http与https,内网一般用ws,公网用wss

 

 

1.2匹配请求 添加取样器WebSocket request-response Sampler
JOSN提取器的使用:
 
 
 
函数助手里的UUID返回一个伪随机类型的通用唯一标识符ID
 
 
取样器:WebSocket Single Read Sampler 读取服务器返回的消息,但这个Single Read是堵塞式的,如果服务器不返回消息,它就会一直等待
 
建立链接-》匹配请求后,发送消息可以加循环控制器多次发送
posted @ 2021-03-23 20:14  LCX测试小姐姐  阅读(249)  评论(0编辑  收藏  举报