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

jmeter之websocket脚本测试

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

jmeter之websocket脚本测试

 

 

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

 

 

1.2匹配请求 添加取样器WebSocket request-response Sampler
JOSN提取器的使用:
jmeter之websocket脚本测试
 
jmeter之websocket脚本测试
 
 
函数助手里的UUID返回一个伪随机类型的通用唯一标识符ID
jmeter之websocket脚本测试jmeter之websocket脚本测试
 
 
取样器:WebSocket Single Read Sampler 读取服务器返回的消息,但这个Single Read是堵塞式的,如果服务器不返回消息,它就会一直等待
jmeter之websocket脚本测试
 
建立链接-》匹配请求后,发送消息可以加循环控制器多次发送
jmeter之websocket脚本测试jmeter之websocket脚本测试

相关文章:

  • 2021-05-24
  • 2021-11-11
  • 2022-12-23
  • 2022-12-23
  • 2021-08-29
  • 2021-08-01
  • 2021-04-07
  • 2022-01-14
猜你喜欢
  • 2022-12-23
  • 2022-01-10
  • 2021-09-19
  • 2022-12-23
  • 2021-12-10
  • 2022-12-23
  • 2021-12-23
相关资源
相似解决方案