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是堵塞式的,如果服务器不返回消息,它就会一直等待
建立链接-》匹配请求后,发送消息可以加循环控制器多次发送