j建设银行查数据的网站,网络营销管理办法,app制作平台收费标准,wordpress怎么采集器忽然有个紧急任务要对某个服务做MQTT做压测#xff0c;紧急实操下JMeter#xff0c;这里记录下非专业测试员的测试过程、(▽#xff40;)#xff0c;欢迎#x1f44f;大家检查指点(#xffe3;∇#xffe3;)/下载⏬工具JMeter官方下载地址https://jmeter.apache.org/do…忽然有个紧急任务要对某个服务做MQTT做压测紧急实操下JMeter这里记录下非专业测试员的测试过程、(´▽)欢迎大家检查指点(∇)/下载⏬工具JMeter官方下载地址https://jmeter.apache.org/download_jmeter.cgi然后解压一般长这样如下图MQTT jar包下载地址https://github.com/emqx/mqtt-jmeter选个版本将下载好的jar包放入解压后的文件夹lib中的ext文件夹中具体位置如下题之后重启JMeter新建组件添加线程组Thread GroupJMeter执行是通过线程组进行驱动的测试计划必须最少有一个线程组右键AddThreads(Users)Thread Group添加取样器Sampler添加连接请求选中刚才创建的线程组右键AddSamplerMQTT Connect添加发布请求选中刚才创建的线程组右键AddSamplerMQTT Pub Sampler添加订阅请求选中刚才创建的线程组右键AddSamplerMQTT Sub Sampler添加控制器仅执行一次控制器由于在测试过程中我们一般只需要连接一次所以添加一个仅一次控制器不管执行多少次循环这个线程只执行一次右键Thread GroupAddLogic ControllerOnce Only Controller添加完成后将 MQTT Connect 移到 Once Only Controller 里面循环控制器因为要循环发送MQTT消息右键Thread GroupAddLogic ControllerLoop Controller添加完成后将 MQTT Sub Sampler 移到 Loop Controller 里面添加监听器用于查看结果树、报告等测试结果(请求参数和响应结果等)右键线程组AddListenerView Results Tree/Summary Report/Aggregate Report主要是这3个具体根据实际情况进行添加需要的都添加完成后长下图这个样子参数配置说明配置线程信息序号1处配置线程数量序号2处配置循环次数配置MQTT连接信息序号1处配置IP地址序号2处配置用户名和密码如果有的话没有就空着配置topic配置订阅的topic配置发布的topic序号1处配置发布的topic序号2处放发送的消息配置执行次数给循环控制器配置循环次数如下图配的是100如果选旁边Infinite就会一直发消息发布的总次数就是一开始线程中的循环次数*这里配置的循环次数