【jmeter系列】websocket 接口测试
一、什么是websocket接口?
使用 websocket 建立长连接,服务端和客户端可以互相通信,服务端只要有数据更新,就可以主动推给客户端。
二、WebSocket的优点
- 支持双向通信,实时性更好
- 更好,更轻量与服务端进行通信,因为WebSocket提供了简单的消息规范,可以更快的适应长连接的环境
- 支持扩展。ws协议定义了扩展,用户可以扩展协议,或者实现自定义的子协议,同时可以加密
- 可以发送文本,也可以发送二进制数据
- 没有同源策略的限制,客户端可以任意服务器连接(没有同源策略,那我们也可以用来进行解决跨域问题啦🤣)
三、Jmeter之websocket插件安装及使用
1、添加插件
在工具栏>>>>Options(选项)>>>Plugins Manager 点击进入>>> 输入ws搜索下载对应的依赖包-安装完成后依赖包自动安装到lib目录下
2、使用操作
1)添加WebSocket Sampler
2)新建一个测试计2.添加一个线程组
3)右键添Sampler时就能看到websocket的模板
4)常用的就是websocket request-response Sampler(连接+发送data或者只发data),其次是WebSocket Open Connection(只连接,不发送data)
添加一个websocket request-response Sampler
3、 介绍下Sample Socket组件的界面
(1 ) Server URL:有ws与wss之分, ws前缀是WebSocket连接的辨别标识,wss前缀是WebSocket安全连接的辨别标识。根据自己的实际情况填写
(2)Server Name or IP:WebSocket发送的目标服务器的地址或者名称
(3)Port Number :WebSocker服务器监听的端口号。(可以通过WireShark数据包得到)
(2)Server Name or IP:WebSocket发送的目标服务器的地址或者名称
(3)Port Number :WebSocker服务器监听的端口号。(可以通过WireShark数据包得到)
(4) Path:路径参数
(5) Request data:请求内容,填入将要发送的请求,对应的格式的消息。
(6) Response:请求返回信息
四、Websocket在线测试-Websocket接口测试-Websocket模拟请求工具
请求地址:http://www.jsons.cn/websocket/
本文来自博客园,作者:橘子偏爱橙子,转载请注明原文链接:https://www.cnblogs.com/xfbk/p/16175644.html