jmeter使用之发送webSocket请求

这篇具有很好参考价值的文章主要介绍了jmeter使用之发送webSocket请求。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在工作中,我们经常需要进行接口测试,最近做了一个项目用的是websockert协议,接口测试使用jmeter进行。以下是我用jmeter发送twebSocket协议的操作步骤。

一、jmeter下载

访问jmeter官网 https://jmeter.apache.org/,点击左侧的“Download Releases”链接

jmeter使用之发送webSocket请求,jmeter

下载所需版本的jmeter,我使用的是5.6版本

jmeter使用之发送webSocket请求,jmeter

下载的jmeter解压到希望放置jmeter的目录后,进入文件夹,找到bin目录 在“bin”文件夹中,找到名为“jmeter.bat”的文件(对于Windows用户)。双击该文件启动JMeter

jmeter使用之发送webSocket请求,jmeter

二、下载插件管理器

1、访问:https://jmeter-plugins.org/wiki/PluginsManager/

2、点击JAR file即可下载,下载成功后,将下载的文件拷贝到 JMeter 的 lib/ext 目录下

jmeter使用之发送webSocket请求,jmeter

三、安装插件

启动jmeter,在工具栏>>>>Options>>>Plugins Manager>>>Available Plugins中搜索"WEBSOCKET" 如图:

选中两个webSocket相关插件,点击安装

jmeter使用之发送webSocket请求,jmeter

jmeter使用之发送webSocket请求,jmeter

四、创建线程组

jmeter使用之发送webSocket请求,jmeter

五、创建取样器

选择对应的取样器,我用的是WebSocket request-response Sampler

jmeter使用之发送webSocket请求,jmeter

1)WebSocket Close —— 关闭ws连接

2)WebSocket Open Connection —— 打开ws连接

3)WebSocket Ping/Pong —— ping/pong心跳机制,检测连接是否还存在 

4)WebSocket Single Read Sampler —— 只接收响应(消息推送)

5)WebSocket Single Write Sampler —— 只发送请求

6)WebSocket request-response Sampler —— 发送请求及接收响应

六、填写取样器信息

jmeter使用之发送webSocket请求,jmeter

1、配置 WebSocket 连接

Connection:

use existing connection  使用原来的连接

setup new connect  设置新的连接

Protocol:WebSocket 协议,通常是 "ws" 或 "wss"(对于加密连接)

Server Name or IP:WebSocket 服务器的名称或 IP 地址

Port:WebSocket 服务器的端口号

path:地址

Connection Timeout (milliseconds):连接超时时间,以毫秒为单位。、

Response Timeout (milliseconds):等待响应的超时时间。

2、配置请求消息

  1. Request Data:这是你要发送给 WebSocket 服务器的消息内容。可以是文本或二进制数据。

  2. )Message Type:消息类型,如文本、二进制等

3、配置响应断言(可选)

可以添加断言来验证 WebSocket 服务器的响应是否符合预期。例如,可以使用 "Response Assertion" 来检查响应代码、响应消息或响应头。

4、添加监听器-查看结果树

jmeter使用之发送webSocket请求,jmeter

七、执行测试

配置好 WebSocket request-response Sampler 后,可以运行 JMeter 测试计划来发送 WebSocket 请求并接收响应。你可以在 "View Results Tree" 监听器中查看每个请求的详细结果文章来源地址https://www.toymoban.com/news/detail-854329.html

到了这里,关于jmeter使用之发送webSocket请求的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JMeter——模拟多用户同时发送请求(三)

    1、一个简单的压力测试实战 现有一个http请求接口http://localhost:8080/goods/to_list, 要使用Jmeter对其进行压测,测试步骤如下: a.新建一个线程组。 b. 设置线程组参数。这里配置为:10个线程,同时启动,循环一次。 c. 新增http请求默认值。 在上一步创建的线程组上,新增http请求

    2024年02月13日
    浏览(38)
  • jmeter压力测试 设置一秒发送一次请求

    场景:有时候测试场景需要设置请求频率为一秒一次(或几秒一次) 实现方法1 首先需要在线程组下设置循环次数(可以理解为请求的次数)(次数设置为请求300次)(其中线程数跟时间自行设置)  另外,在设置的http请求下添加定时器   常数吞吐量定时器  设置目标吞吐

    2024年02月12日
    浏览(34)
  • 同一个请求同一个参数,postman发送成功,jmeter失败

    当使用jmeter 请求时吗,注意请求参数中是否包含中文。 问题来由: 1.先用postman发送,成功。  2.一模一样,header一样,请求一样,但是就是一直查询不出来。 3.经过fiddler抓包,再次对比请求头,请求体,还是没有发现有什么差别。 4.猜想: 此接口其他参数传送,都没有问题

    2024年02月13日
    浏览(49)
  • 【Jmeter】信息头管理器(HTTP Header Manager) - 发送Post请求数据为json格式

    将 json 格式 请求数据输入 HTTP 请求 中的 Body Data (消息体数据 / 请求入参) 右击 Thread (线程组) 鼠标移至 Add (添加) → Config Element (配置元件) 点击 HTTP Header Manager (HTTP信息头管理器) 即可完成信息头管理器新建 进入 HTTP Header Manager (HTTP信息头管理器) 页面 点击下方 Add (添加) Nam

    2024年02月07日
    浏览(42)
  • 如何使用Jmeter对WebSocket进行压力测试

    01 环境准备 Jmeter对WebSocket协议的环境准备: 因为Jmeter本身不支持WebSocket协议的,所以需要安装第三方的插件JMeterWebSocketSampler-1.0.2-SNAPSHOT.jar,并直接将这个jar包放到Jmeter软件的libext目录下。 查阅https://github.com/maciejzaleski/JMeter-WebSocketSampler/wiki/Dependencies看到,这个插件需要以

    2024年02月08日
    浏览(43)
  • 使用JMeter测试基于WebSocket协议的服务

    示例:WebSocket是一种双向网络通信协议,与HTTP不同,它以ws://或wss://开头。它是一个有状态协议,这意味着客户端和服务器之间的连接将保持活动状态,直到被客户端或服务器中的任何一方关闭连接之后,连接将从两端终止。 初次接触 WebSocket的人,都会问同样的问题:我们

    2024年02月06日
    浏览(52)
  • 使用WebSocket在前端发送消息

    在现代Web开发中,WebSocket提供了一种在用户的浏览器和服务器之间进行全双工通信的方法。这意味着服务器可以直接向客户端发送消息,而不需要客户端先请求数据。这种通信方式对于需要实时数据传输的应用(如在线游戏、实时通知系统等)非常有用。 WebSocket API 定义了一

    2024年04月26日
    浏览(34)
  • 前端如何使用WebSocket发送消息

    WebSocket是一种在Web应用程序中实现实时双向通信的协议。相比传统的HTTP协议,WebSocket提供了更高效、更快速的双向通信方式,可以在客户端和服务器之间实时交换数据。本文将详细介绍前端如何使用WebSocket发送消息,包括创建WebSocket对象、监听WebSocket事件、发送消息以及关闭

    2024年02月11日
    浏览(37)
  • Jmeter-使用jmeter请求接口报401,postman能正常请求

    场景:在postman中请求接口正常,在jmeter请求相同的接口参数相同就会报错 1.postman中配置如下,是可以正常请求成功的 2.jmeter中配置如下,报401 按照上面的执行的话就会报401. 3.原因查找及解决办法: 登录系统打开F12后,发现Authorization传的内容包含Bearer,因此在jmeter中也要带

    2024年02月11日
    浏览(38)
  • 性能进阶:使用JMeter进行websocket测试【建议收藏】

    本次测试案例主要是分享如何使用JMeter进行websocket协议下的聊天接口性能测试。 包含websocket插件的下载安装、线程组及sampler的设置、csv参数化和组建分布式测试的方法、如何通过调整参数来获得发压机的最大并发数以及对测试过程的总结。 整篇文章只侧重介绍进行websocket测

    2024年02月08日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包