【保姆级】JMeter Mqtt 压测配置

这篇具有很好参考价值的文章主要介绍了【保姆级】JMeter Mqtt 压测配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

忽然有个紧急任务要对某个服务做MQTT做压测,紧急实操下JMeter,这里记录下非专业测试员的测试过程、(´▽`),欢迎👏大家检查指点( ̄∇ ̄)/

下载⏬工具

JMeter官方下载地址

https://jmeter.apache.org/download_jmeter.cgi

mqtt压测工具,jmeter,java,压力测试,MQTT,Powered by 金山文档
mqtt压测工具,jmeter,java,压力测试,MQTT,Powered by 金山文档

然后解压,一般长这样(如下图)

mqtt压测工具,jmeter,java,压力测试,MQTT,Powered by 金山文档

MQTT jar包下载地址

https://github.com/emqx/mqtt-jmeter

mqtt压测工具,jmeter,java,压力测试,MQTT,Powered by 金山文档

选个版本

mqtt压测工具,jmeter,java,压力测试,MQTT,Powered by 金山文档
mqtt压测工具,jmeter,java,压力测试,MQTT,Powered by 金山文档

将下载好的jar包放入解压后的文件夹lib中的ext文件夹中(具体位置如下题),之后重启JMeter

mqtt压测工具,jmeter,java,压力测试,MQTT,Powered by 金山文档

新建🆕组件

添加线程组(Thread Group)

JMeter执行是通过线程组进行驱动的,测试计划必须最少有一个线程组

右键:Add>Threads(Users)>Thread Group

mqtt压测工具,jmeter,java,压力测试,MQTT,Powered by 金山文档

添加取样器(Sampler)

添加连接请求

选中刚才创建的线程组,右键::Add>Sampler>MQTT Connect

mqtt压测工具,jmeter,java,压力测试,MQTT,Powered by 金山文档
添加发布请求

选中刚才创建的线程组,右键:Add>Sampler>MQTT Pub Sampler

mqtt压测工具,jmeter,java,压力测试,MQTT,Powered by 金山文档
添加订阅请求

选中刚才创建的线程组,右键:Add>Sampler>MQTT Sub Sampler

mqtt压测工具,jmeter,java,压力测试,MQTT,Powered by 金山文档

添加控制器

仅执行一次控制器

由于在测试过程中我们一般只需要连接一次,所以添加一个仅一次控制器(不管执行多少次循环,这个线程只执行一次)

右键:Thread Group>Add>Logic Controller>Once Only Controller

mqtt压测工具,jmeter,java,压力测试,MQTT,Powered by 金山文档

添加完成后将 MQTT Connect 移到 Once Only Controller 里面

循环控制器

因为要循环发送MQTT消息

右键:Thread Group>Add>Logic Controller>Loop Controller

mqtt压测工具,jmeter,java,压力测试,MQTT,Powered by 金山文档

添加完成后将 MQTT Sub Sampler 移到 Loop Controller 里面

添加监听器

用于查看结果树、报告等测试结果(请求参数和响应结果等)

右键线程组,Add>Listener>View Results Tree/Summary Report/Aggregate Report(主要是这3个,具体根据实际情况进行添加)

mqtt压测工具,jmeter,java,压力测试,MQTT,Powered by 金山文档

需要的都添加完成后,长下图这个样子

mqtt压测工具,jmeter,java,压力测试,MQTT,Powered by 金山文档

参数配置说明

配置线程信息

序号1处配置线程数量,序号2处配置循环次数

mqtt压测工具,jmeter,java,压力测试,MQTT,Powered by 金山文档

配置MQTT连接信息

序号1处配置IP地址,序号2处配置用户名和密码(如果有的话,没有就空着)

mqtt压测工具,jmeter,java,压力测试,MQTT,Powered by 金山文档

配置topic

配置订阅的topic
mqtt压测工具,jmeter,java,压力测试,MQTT,Powered by 金山文档
配置发布的topic

序号1处配置发布的topic,序号2处放发送的消息

mqtt压测工具,jmeter,java,压力测试,MQTT,Powered by 金山文档

配置执行次数

给循环控制器配置循环次数(如下图,配的是100,如果选旁边Infinite就会一直发)

mqtt压测工具,jmeter,java,压力测试,MQTT,Powered by 金山文档

消息发布的总次数就是一开始线程中的循环次数*这里配置的循环次数文章来源地址https://www.toymoban.com/news/detail-789721.html

到了这里,关于【保姆级】JMeter Mqtt 压测配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 压测工具Jmeter学习

    Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器等等。 除了Jmeter外,其它常

    2024年02月10日
    浏览(39)
  • 压测工具之JMeter使用

    最近公司项目需要进行压测,查验S A A S 系 统中的多 租 户数据是否串库等问题! JMeter这款工具相信接触过测试的小伙伴都有所耳闻,即使是开发,应该也会或多或少的有所了解。 这就是今天的主角,我们是使用这款工具来完成我们对系统的压测。 接下来我们看一下如何使

    2024年02月16日
    浏览(55)
  • 有手就会做!保姆级Jmeter分布式压测操作流程(图文并茂)

    保证本机和执行机的JDK和Jmeter版本一致 配置Jmeter环境变量 配置Jmeter配置文件 上传每个执行机服务jmeter chmod -R 755 apache-jmeter-5.1.1/ 执行机配置写自己的ip 控制机配置所有执行机ip,把server.rmi.ssl.disable改成true 将本机也作为压力机 启动jmeter-server.bat 执行机执行jmeter-server 打开控制

    2024年03月18日
    浏览(47)
  • Jmeter 压测工具使用手册[详细]

    jmeter 是 apache 公司基于 java 开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简 单。因为 jmeter 是 java 开发的,所以运行的时候必须先要安装 jdk 才可以。jmeter 是免安装的,拿到安装包之后直接解压就可以使用,同时它

    2024年02月13日
    浏览(40)
  • 【压测工具】Jmeter及Apifox

    Jmeter Apifox Apifox - API 文档、调试、Mock、测试一体化协作平台 - 接口文档工具,接口自动化测试工具,接口Mock工具,API文档工具,API Mock工具,API自动化测试工具

    2024年02月11日
    浏览(37)
  • jmeter递增压测线程组配置

    操作位置如图: 其他指标设置可参考另一篇文章: 链接: jmeter 在linux服务器中执行性能测试、监听服务器资源指标

    2024年02月11日
    浏览(32)
  • 压测工具JMeter——安装与使用(Windows、Mac、Linux)

    目录 简单介绍: 下载与安装 下载地址 mac 版本 windows版本 linux版本 压测使用 HTTP协议GET请求 添加线程组 ​编辑添加取样器  GET请求 填写压测地址信息 添加观察压测结果项 添加查看结果树   添加聚合报告 配置压测信息 参数介绍 5个线程 压测 20000次样例 5个线程 压测 30秒样

    2024年02月05日
    浏览(47)
  • 没有比这更详细的-压测工具Jmeter介绍及使用了

    一、压测工具选型 1.1、前言 压力测试是每一个Web应用程序上线之前都需要做的一个测试,他可以帮助我们发现系统中的瓶颈问题,减少发布到生产环境后出问题的几率;预估系统的承载能力,使我们能根据其做出一些应对措施。所以压力测试是一个非常重要的步骤,关于j

    2023年04月17日
    浏览(43)
  • jmeter工具测试和压测websocket协议【杭州多测师_王sir】

    一、安装JDK配置好环境变量,安装好jmeter 二、下载WebSocketSampler发送请求用的 ,地址:https://bitbucket.org/pjtr/jmeter-websocket-samplers/downloads/?spm=a2c4g.11186623.2.15.363f211bH03KeI 下载解压后的jar包放到D:JMeterapache-jmeter-3.3libext目录下 三、如果需要在jmeter中安装那么就需要下载jmeter的插件

    2024年02月13日
    浏览(44)
  • 基于Docker构建CI/CD工具链(七)使用Jmeter进行自动化压测

    上一篇文章中,我们详细介绍了构建 Apifox Cli 的 Docker 镜像的步骤,并通过简单的示例演示了如何利用 GitLab 的 CI/CD 功能,将构建好的镜像利用在自动化测试作业中。在今天的文章中,我们将重点讨论如何构建 JMeter 的 Docker 镜像,并演示如何在 GitLab 的 CI/CD 作业中利用该镜像

    2024年04月16日
    浏览(55)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包