一、jmeter安装对应的插件
1、Jmeter不自带WebSocket功能,需要先安装WebSocket的插件,选项中选择plugins Manager;
2、在available plugins搜索WebSocket进行插件下载即可,我是将搜索到的2个插件都安装了,待Jmeter重启后插件就是安装成功。
二、WebSocket Sampler组件添加方式:
1、新添加一线程组,选中“线程组”右键 —> 添加 —> 取样器 —> WebSocket Sampler;
2、选择WebSocket Sampler -- 添加websocket接口:填写名称、IP、端口、路径、请求参数数据即可,其他的按需填写;
选择WebSocket request-response Sampler -- 添加websocket接口:填写名称、IP、端口、路径、请求参数数据、连接选择建立新的连接 即可,其他的按需填写;
3、添加结果树,点击运行,是绿色的就说明运行成功了。
针对界面中各选项说明:
名称:WebSocket Sampler组件的自定义名称,见名知意最好。
注释:即添加一些备注信息,对该WebSocket Sampler组件的简短说明,以便后期回顾时查看。
(1)WebServer
Server Name or IP:发送请求的目标服务器的IP地址或者域名。
Port Number:服务器地址后的端口号,有则填写,没有不用填写。
(2)Timeout (milliseconds)
Connection:链接建立的最大超时时间,单位毫秒。如果达到超时时间设置后链接未建立,则sampler失败。
Response :对响应消息的最大等待时间,单位毫秒。到达设定时间后WebSocket链接关闭。
(3)WebSocket Request
Implementation:只支持RFC6455(v13) ,WebSocket协议标准的最新版。
Protocol:有ws与wss之分。ws前缀是WebSocket连接的辨别标识,wss前缀是WebSocket安全连接的辨别标识。根据自己需要访问接口的实际情况填写。
Content encoding:内容编码。有中文推荐编写UTF-8。
Connection Id:连接ID。
Path:访问接口的路径。
Ignore SSL certificate errors:忽略SSL证书错误。
Streaming connection:选择TCP session要不要保持,如果勾上标识连接会一直存在,如果没有勾上,那么第一次响应后该链接就会被关闭。
(4)同请求一起发送参数
可以填写key-value形式的参数。(发送了好像不太好使,请求参数还是填写在下面的Request data中吧)
Request data:填入同请求一起发送参数,与HTTP采样器类似,结合被测接口说明文档来进行配置。
(5)Web Socket Response:接口响应相关设置
Response pattern:采样器将等待含有该标识的消息并继续通信(或者直到timeout,该连接关闭)
Close connection pattern:如果服务器返回的消息含有填写的字符,就结束会话。
Proxy Server (currently not supported by Jetty):编辑代理服务器信息代(当前不支持Jetty)
Server Name or IP:服务器IP地址或域名。
Port Number:端口号。
Username:用户名。
Password:密码。
Message Backlog:定义服务器返回消息保留的最大长度。
=========================================
后续需要我来补充的内容可在评论区告诉我~~~~
标签:插件,WebSocket,接口,添加,Sampler,websocket,填写,jmeter From: https://www.cnblogs.com/tt-day/p/17276389.html