websocket服务测试工具推荐
2021-11-11 本文已影响0人
向上生长之路
在做websocket服务开发过程中,服务端与客户端开发人员编写好websocket处理逻辑后,如何才能及时的测试自己编写的代码是否生效?有没有相关的工具来支撑websocket协议测试呢
本文给大家分享一个基于nodejs平台实现的websocket测试工具-wscat,来帮助大家提高开发效率,及时发现解决问题~
参考官方说明:https://github.com/websockets/wscat
安装
基于windows下的使用介绍
1.首先要安装nodejs http://nodejs.cn/download/
2.安装好nodejs后,打开命令行,输入npm install -g wscat 在全局安装wscat工具
作为websocket服务端的使用
打开命令窗口,输入命令:wscat -l 8888 (注意是字母L)在本地8888端口启动websocket服务监听,此时就已经在你本机中启动了一个websocket服务端程序了
作为websocket客户端的使用
打开另一个命令窗口,输入命令:wscat -c ws://localhost:8888 来连接到刚刚创建的websocket服务端
在已经连接的客户端会话窗口中输入字符:hello from client 回车,将字符发送到服务端
切换到服务端会话窗口中,可以看到已经收到了客户端发来的字符,此时可以在服务端窗口中输入hi from server回车,将服务端响应字符写回客户端
再切换回客户端会话窗口中,能看到服务端写回来的响应字符了
再结合SpringBoot开发的websocket服务端来演示下此工具的使用
示例工程:http://github.com/netbuffer/spring-boot-websocket-demo
启动SpringBoot websocket服务端
打开命令窗口,输入wscat -c ws://localhost:17000/ws?token=your-token 连接上服务,尝试发送字符hello到服务端
切换到SpringBoot的控制台日志窗口,观察日志可以看到客户端发来的字符内容了