BBwebsocket/ws/wss协议调试工具是一款简单实用的websocket测试工具,支持websocket/ws/wss协议调试工具。本工具主要是为了测试服务端websocket功能是否完善可用而开发,主要是利用html5 的websocket去连接服务端的websocket。
【功能特点】
1、平台完美兼容IE及以上浏览器,服务端基于C#.NET完成端口的socket监听,服务端支持大量客户端的大并发数据收发。
2、服务端未使用任何框架,原生方式实现,更清楚WebSocket底层流程。
3、服务端支持多客户端数据收发。
【测试场景】
场景1: 大量链接的创建和关闭——不断模拟大量用户对Websocket链接的创建、关闭过程。
场景2: 长时间保持大量连接——创建大量链接,保持链接较长时间。
场景3:大量推送消息——可以少量链接较长时间保持,不断触发消息推送
【编辑方法】
添加了插件之后,启动JMeter并创建测试计划后就可以添加WebSocket Sampler了。
添加WebSocket Sampler之后配置相应信息:
Web Server
Server Name or IP:被测 WebSocket服务器的域名或IP
Port Number: 被测WebSocket服务器的端口号。
Timeout
Connection:链接建立的最大超时时间,单位毫秒。如果达到超时时间设置后链接未建立,则sampler失败。
Response:对响应消息的最大等待时间,单位毫秒。到达设定时间后WebSocket链接关闭。
WebSocket Request
Implementation:仅支持 RFC6455(v13)
Protocol:ws——普通的WebSocket链接,或wss——安全的WebSocket链接(WebSocket Secure connection)
Path、同请求一起发送参数、Request Data:与http采样器类似,结合被测接口说明文档来进行配置。