JMeter怎样测试WebSocket

一、安装WebSocket取样器

1、从JMeter插件管理器官网下载:

https://jmeter-plugins.org/ 搜索websocket

1、jetty-http-9.1.2.v20140210.jar

2、jetty-io-9.1.2.v20140210.jar

3、jetty-util-9.1.2.v20140210.jar

4、websocket-api-9.1.1.v20140108.jar

5、websocket-client-9.1.1.v20140108.jar

6、websocket-common-9.1.1.v20140108.jar

JMeter怎样测试WebSocket_第1张图片

2、从github下载:

JMeterWebSocketSampler-1.0.2-SNAPSHOT.jar

下载地址:https://github.com/maciejzaleski/JMeter-WebSocketSampler/releases

3、我们准备好这些jar包后,讲它们拷贝到Jmeter目录的\lib\ext\目录下。
4、重启jmeter,进入jmeter项目新增websocket

JMeter怎样测试WebSocket_第2张图片

 

5、测试WebSocket协议示例

以http://www.blue-zero.com/WebSocket/网站为例:

JMeter怎样测试WebSocket_第3张图片

黑色字体是服务器响应的,

淡绿色字体是客户端发出的

JMeter怎样测试WebSocket_第4张图片

 

服务器名称或IP:WebSocket端点(主机,服务器端WebSocket组件所在的位置);

端口号:WebSocker服务器侦听的端口,通常是HTTP端口80;

超时:连接 -设置连接的最长时间(以毫秒为单位),如果超出则采样器失败,响应 -响应消息相同;

实现:唯一可用的是RFC6455(v13) - WebSocket协议标准的最新版本;

协议:要使用的WebSocket协议:ws前缀标识WebSocket连接,wss前缀标识WebSocket安全连接;

Streaming Connection:表示TCP会话是否保留,如果选中 - 连接将保持不变,如果未选中,则在第一次响应后将关闭连接;

请求数据:定义外发消息;

响应模式:采样器将等待响应以包含定义的模式(或直到响应超时发生);

关闭连接模式:与“响应模式”基本相同,但连接将被关闭;

消息Backlog:标识要保留的响应消息的最大长度。

​现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:485187702【暗号:csdn11】

你可能感兴趣的:(jmeter,websocket,软件测试,程序员,接口测试,自动化测试,测试工程师)