前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jmeter测试rabbitMQ实战案例分享

Jmeter测试rabbitMQ实战案例分享

作者头像
周辰晨
发布2020-01-20 16:07:37
4K1
发布2020-01-20 16:07:37
举报

1. 安装AMQP(Advanced Message Queue )插件

Jmeter本身没有提供相关的AMOP Sampler,所以要安装插件。

Github上有插件源码提供下载,下载后需要自己手动编译。

1.1 下载 RabbitMQ客户端插件amqp-client-3.4.4.jar,并放在Jmeter的lib/ext目录;一定要用3.X版本,否则跟源码不兼容,当然有编码能力的同学可以随意改造

1.2 github下载源https://github.com/jlavallee/JMeter-Rabbit-AMQP 并解压

1.3 从JMeter的lib/ext目录中拷贝ApacheJMeter_core.jar到下载完成源码目录

1.4 使用ant执行编译,此步要求机器上已经已经安装并设置了java,ant

1.5 编译成功生成JMeterAMQP.jar,将JMeterAMQP.jar放在Jmeter的lib路径

至此AMQP插件安装完成。

2. 启动Jmeter,添加AMQP Sampler

如下图,启动程序后,可以看到"AMQP Publisher" 和 "AMQP Consumer" 2个选项。顾名思义"AMQP Publisher"为消息的生产者,即往队列发送消息的主体;"AMQP Consumer"为消息的消费者,即接收队列消息的主体。

3. AMQP Publisher/Consumer 请求介绍

3.1 Exchange: message到达后,根据分发规则,匹配查询表中的Routing Key,分发消息到queue中去。常用的类型有:direct (point-to-point), topic (publish-subscribe), fanout (multicast)。

3.2 Queue: 消息队列,消息最终被送到这里等待consumer取走。

3.3 Connection: publisher/consumer和broker之间的TCP连接。

3.4 Message Content:消息内容

4. 运行结果

一键关注微信公众号:

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-03-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 架构师影响力 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档