【websocket】websocket 测试方法和工具

开发中可能需要模拟 websocket 服务端,或者对 websocket 接口进行测试,现备忘如下:

 

1 在浏览器中用 JavaScript 接口创建一个 websocket 客户端。

// 1 创建一个 websocket 客户端连接到指定 url
// 2 如需发送数据给服务端,在 console 中调用 ws.send('msg') 即可
var url = "ws://localhost:1997/open/ws/position";
var
ws = new WebSocket(url);
ws.onopen
= function(evt) { console.log("Connection open ..."); } ws.onmessage = function(evt) { console.log("Received Message: " + evt.data); } ws.onclose = function(evt) { console.log("Connection closed. reconnecting ..."); } ws.onerror = function(evt) { console.log("err occour."); }

 

 

2 网页版测试工具。

 网页版测试 websocket 的工具比较多,也是基于浏览器的 websocket 接口开发,可以试试 https://www.bejson.com/httputil/websocket/ 。

 

3 使用命令行工具 wscat 模拟服务端 或 客户端。

wscat 是一个命令行工具,可以通过 npm 进行安装。

开源地址 https://github.com/websockets/wscat 

(1)安装 

rem 全局安装,便于后续在命令行使用
npm install -g wscat

 

 (2)使用

rem 作为服务端启动(有客户端接入后,可以在命令行手动发送消息)
wscat --listen 1997

rem 作为客户端连接
rem 对于刚刚创建的服务端,只要端口对即可,后面的 URI 无所谓
wscat -c ws://localhost:1997/open/ws/position
wscat -c ws://localhost:1997

 

posted @ 2022-05-06 10:57  yqzhangak  阅读(3409)  评论(0)    收藏  举报