Fork me on GitHub

【jmeter系列】websocket 接口测试

一、什么是websocket接口?

 使用 websocket 建立长连接,服务端和客户端可以互相通信,服务端只要有数据更新,就可以主动推给客户端。

 

二、WebSocket的优点

  1. 支持双向通信,实时性更好
  2. 更好,更轻量与服务端进行通信,因为WebSocket提供了简单的消息规范,可以更快的适应长连接的环境
  3. 支持扩展。ws协议定义了扩展,用户可以扩展协议,或者实现自定义的子协议,同时可以加密
  4. 可以发送文本,也可以发送二进制数据
  5. 没有同源策略的限制,客户端可以任意服务器连接(没有同源策略,那我们也可以用来进行解决跨域问题啦🤣)

三、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数据包得到)
  (4)   Path:路径参数
  (5)   Request data:请求内容,填入将要发送的请求,对应的格式的消息。
  (6)   Response:请求返回信息

四、Websocket在线测试-Websocket接口测试-Websocket模拟请求工具

请求地址:http://www.jsons.cn/websocket/

posted @ 2022-04-22 20:17  橘子偏爱橙子  阅读(1492)  评论(0编辑  收藏  举报