什么是websocket接口?
使用websocket建立长连接,服务端和客户端可以互相通信,服务端只要有数据更新,就可以主动推给客户端。
WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocketAPI中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。在WebSocketAPI中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。
在线测试websocket接口
websocket接口如何测试呢?可以用在线网站
服务端也可以给客户端返回消息,具体的接口测试,按接口文档输入对应的ws/wss地址和请求参数就行。
Websocket在线测试-Websocket接口测试-Websocket模拟请求工具
测试方法:
打开连接
关闭连接
打开连接关闭连接再打开连接
长连接
发送消息,检查是否实时更新情况
接收消息,检查是否实时更新情况
并发压力测试,
测试工具可以通过jmeter进行测试
WebSocket插件安装:
安装ws插件,并重启jmeter:点击选项->PluginsManager-输入ws安装这两个插件
WebSocket使用重启jmeter后,添加线程组,右键添加取样器,会出现WebSocket相关插件
简单介绍一下SampleSocket组件的界面WebServerServerNameorIP:WebSocket发送的目标服务器的地址或者名称PortNumber:WebSocker服务器监听的端口号。
Timeout:Connection–发送一个连接请求后,Jmeter等待连接完成的最长时间,单位是毫秒。Response-对响应消息的最大等待时间。
WebSocketRequestImplementation–只支持RFC6455(v1,WebSocket协议标准的最新版。Protocol–有ws与wss之分,ws前缀是WebSocket连接的辨别标识,wss前缀是WebSocket安全连接的辨别标识。根据自己的实际情况填写StreamingConnection–选择这个TCPsession要不要保持,如果勾上标识连接会一直存在,如果没有勾上,那么得到第一次响应后该链接就会被关闭。Requestdata:请求内容,填入将要发送的请求,要跟开发沟通好,这个是什么格式的消息。
ConnectionId:连接ID
Path:路径参数
WebSocketResponseResponsePattern–采样器将等待含有该标识的消息并继续通信CloseConnectionPattern–如果服务器返回的消息含有这样的字符,就结束会话。MessageBacklog–保留返回结果的数量
测试方案详看:Jmeter对WebSocket进行压力测试_一只小鱼-CSDN博客_websocket并发压力测试
jmeter如何设置websocket长时间连接持续返回结果_一只小鱼-CSDN博客
JMeter测试websocket性能测试基础实战之QPS检测过程解析_一只小鱼-CSDN博客
文章为作者独立观点,不代表 股票程序化软件自动交易接口观点