其他分享
首页 > 其他分享> > Jmeter 物联平台MQTT 分布式多客户端压力测试----实战

Jmeter 物联平台MQTT 分布式多客户端压力测试----实战

作者:互联网

一)Windows下安装Jmeter5.1.1

安装JDK

1、登录官网:www.oracle.com
2、登录用户
3、在这里插入图片描述
4、在这里插入图片描述
5、在这里插入图片描述
6、
在这里插入图片描述
7、在这里插入图片描述
8、运行该程序
9、配置环境变量
10、

安装Jmeter

1、官网下载 jmeter 安装 zip 包
打开链接:https://jmeter.apache.org/download_jmeter.cgi
找到:Apache JMeter 5.1.1
找到:Binaries
下载Apache JMeter 5.1.1.zip
在这里插入图片描述
2、配置系统环境变量
电脑搜索“高级系统设置”,查看高级系统属性,点击“环境变量”按钮,操作“系统属性”
在这里插入图片描述

3、设置jmeter解压目录的JMETER_HOME环境变量:
系统属性:
新建
变量名:JMETER_HOME
变量值:jmeter安装的路径(浏览目录:定位到jmeter-zip包的解压目录)
确定
在这里插入图片描述

4、设置jmeter的bin目录的path环境变量:
系统属性:
找到一个变量名为path(也可能是Path或PATH)的系统变量
编辑
新增变量值:变量值后加一个英文分号“;”,分号后输入jmeter的bin路径(浏览目录:定位到jmeter安装包下的bin目录)
确定
在这里插入图片描述

5、设置jmeter的classpath变量:
系统属性:
找到一个变量名为CLASSPATH的系统变量
编辑
变量值后新增:
;%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;
确定
在这里插入图片描述
6、最后点击所有弹出窗后的“确定”,确认保存所设置的3个系统变量。

7、运行jmeter
进入jmeter下的bin目录,点击打开jmeter.bat文件
在这里插入图片描述

jemeter汉化

option
choose language
Chinese simplified
在这里插入图片描述
bin目录下jmeter.properties用编辑器打开,搜索language,将注释去掉,zh_CN加上
在这里插入图片描述
重新启动JMeter

安装jmeter插件

1、登录:https://jmeter-plugins.org/wiki/PluginsManager/后下载插件jmeter-plugins-manager-1.3
2、将插件放入Jmeter安装目录下的lib/ext
在这里插入图片描述
3、重启jmeter
4、选项下打开jmeter管理器
5、下载插件
在这里插入图片描述

jmeter目录结构

在这里插入图片描述

二)安装MQTT插件

1、下载插件安装

链接: 下载地址.
2、将mqtt-xmeter-2.0.2-jar-with-dependencies.jar插件放入apache-jmeter-5.1.1\lib\ext目录下
在这里插入图片描述

验证

在这里插入图片描述

三)编写压力测试脚本

需求:47个客户端同时向物联平台上行数据,同时每隔3秒上行一次

1、添加线程组

在这里插入图片描述

2、CSV 数据文件设置

在这里插入图片描述
在这里插入图片描述

3、添加仅一次控制器

MQTT Connect只需要连接一次物联网,不需要重复连接,所以需要添加逻辑控制器

4、在仅一次控制器下添加MQTT Connect

server name or ip :服务器公网ip地址
user name :客户端的用户名填写位置,由于进行了csv参数化处理,这里填写变量名 ${product}
在这里插入图片描述

5、添加循环控制器

控制MQTT Pub Sampler组件无线循环发送数据到物联平台
在这里插入图片描述

6、在循环控制器下添加MQTT Pub Sampler

在这里插入图片描述

7、在MQTT Pub Sampler下添加固定定时器

控制MQTT Pub Sampler发送数据的时间间隔
在这里插入图片描述

8、根据业务实际需要添加监听器

9、测试是否成功

失败的话,检查下前面是否配置出错,业务不同配置的数据是不一样的,不能生搬硬套
在这里插入图片描述

四)使用centos作为分布式分机

1、

标签:插件,物联,----,MQTT,添加,jmeter,安装,目录
来源: https://blog.csdn.net/weixin_44487337/article/details/116519768