Jmeter安装使用websocket插件

1、安装插件管理器

官方下载地址:https://jmeter-plugins.org/install/Install/

Jmeter安装使用websocket插件下载plugins-manager.jar包,放到jmeter安装路径下的“lib/exe”目录下,然后重启JMeter。

2、安装插件WebSocket插件

在JMeter选项菜单中,找到Plugins Manager

Jmeter安装使用websocket插件

然后在打开的页面中输入“web”,勾选上查出带有WebSocket字样的两个插件,点击【Apply changes and  Restart JMeter】,则安装好websocket插件。Jmeter安装使用websocket插件

3、websocket介绍

Websocket Close:用于正常关闭websocket连接;
Websocket Open Connection:建立连接不接受、不发送数据;
Websocket Ping/Pong:保持心跳;
Websocket Sampler:Websocket请求
Websocket Single Read Sampler:读取消息的采样器;
Websocket Single Write Sampler:用于发送消息的采样器;
Websocket request-response Sampler:建立连接,发送、接收消息;

使用场景:日常测试时,使用Websocket request-response Sampler就足够了。

4、WebSocket Sampler取样器详解

Jmeter安装使用websocket插件

注释:即添加一些备注信息,对该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:定义服务器返回消息保留的最大长度。



留言