【保姆级】JMeter Mqtt 压测配置

有目标就不怕路远。年轻人.无论你现在身在何方.重要的是你将要向何处去。只有明确的目标才能助你成功。没有目标的航船.任何方向的风对他来说都是逆风。因此,再遥远的旅程,只要有目标.就不怕路远。没有目标,哪来的劲头?一车尔尼雷夫斯基

导读:本篇文章讲解 【保姆级】JMeter Mqtt 压测配置,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

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

下载⏬工具

JMeter官方下载地址

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

【保姆级】JMeter Mqtt 压测配置

【保姆级】JMeter Mqtt 压测配置

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

【保姆级】JMeter Mqtt 压测配置

MQTT jar包下载地址

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

【保姆级】JMeter Mqtt 压测配置

选个版本

【保姆级】JMeter Mqtt 压测配置

【保姆级】JMeter Mqtt 压测配置

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

【保姆级】JMeter Mqtt 压测配置

新建🆕组件

添加线程组(Thread Group)

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

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

【保姆级】JMeter Mqtt 压测配置

添加取样器(Sampler)

添加连接请求

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

【保姆级】JMeter Mqtt 压测配置

添加发布请求

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

【保姆级】JMeter Mqtt 压测配置

添加订阅请求

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

【保姆级】JMeter Mqtt 压测配置

添加控制器

仅执行一次控制器

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

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

【保姆级】JMeter Mqtt 压测配置

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

循环控制器

因为要循环发送MQTT消息

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

【保姆级】JMeter Mqtt 压测配置

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

添加监听器

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

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

【保姆级】JMeter Mqtt 压测配置

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

【保姆级】JMeter Mqtt 压测配置

参数配置说明

配置线程信息

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

【保姆级】JMeter Mqtt 压测配置

配置MQTT连接信息

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

【保姆级】JMeter Mqtt 压测配置

配置topic

配置订阅的topic

【保姆级】JMeter Mqtt 压测配置

配置发布的topic

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

【保姆级】JMeter Mqtt 压测配置

配置执行次数

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

【保姆级】JMeter Mqtt 压测配置

消息发布的总次数就是一开始线程中的循环次数*这里配置的循环次数

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/135358.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!