JMeter MQTT 插件在订阅与发布测试场景中的使用

作者: lhlaishui 分类: 成长之路,软件测试 发布时间: 2023-10-26 14:27

通过之前的文章,相信大家已经熟悉了 JMeter 及 MQTT 插件的使用等基础知识。本文我们将介绍 JMeter MQTT 插件在订阅与发布测试场景中的使用。

订阅、发布场景介绍

发布场景

使用 MQTT Connect 请求模拟设备与 MQTT 服务器(本文以 EMQX 为例)建立连接,随后使用MQTT Pub Sampler 请求模拟设备发布消息到 MQTT Broker,在 MQTT Pub Sampler 后添加固定定时器模拟定时发布消息。

订阅发布场景

使用 MQTT Connect 请求模拟与 MQTT Broker 建立连接,其中订阅者订阅指定主题,发布者发布消息到指定主题。

小海购FL内容已经被部分隐藏,请输入验证码查看全部内容
验证码:
请关注本站微信公众号,回复“验证码”,获取验证码。在微信里搜索“小海购FL”或者“xhg-fl”或者微信扫描右侧二维码都可以关注本站微信公众号。

测试的执行

对编写好的脚本进行调试验证,确认 MQTT Broker 的连通性及脚本运行逻辑是否符合预期。
将线程组页面的线程组数分别修改为 50,设置循环次数为 1000,页面点击 Start 按钮执行测试。

查看测试结果,点击“察看结果树”可查看发布及订阅报文内容。

从汇总报告看出 Pub 和 Sub 吞吐量为 161.5/s,50 发布者与 50 订阅者消息数都是 50*1000,即发布订阅吞吐与消息数量都一致。

登录 EMQX Dashboard 页面,显示如下:

附件

读者可下载测试脚本运行并查看结果https://assets.emqx.com/data/MQTT_Pub_Sub.jmx

本系列中的其它文章

MQTT 插件在 JMeter 中使用
如何用 MQTT 插件来构建测试脚本

一条评论
  • 知了网

    2023年12月26日 下午3:36

    你好,看完你的博客文章,感觉很不错!希望与你网站首页友情链接
    大流量卡
    http://53go.cn
    专注于移动/联通/电信推出的大流量多语音活动长短期套餐手机卡的相关知识的介绍普及

    听说互换友情链接可以增加网站的收录量,特此来换,如果同意的话就给internetyewu@163.com发信息或者就在此回复下吧!

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注