一)Windows下安装Jmeter5.1.1
安装JDK
1、登录官网:www.oracle.com
2、登录用户
3、
4、
5、
6、
7、
8、运行该程序
9、配置环境变量
安装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、