jmeter安装完打不开_Jmeter中间件处理-RabbitMQ
发布日期:2022-02-04 03:26:01 浏览次数:8 分类:技术文章

本文共 1293 字,大约阅读时间需要 4 分钟。

93da163ed865b052c18997eaa4c441e2.gif

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息中间件,它是基于Erlang语言编写的,并发能力强,性能好,是目前主流的消息队列中间件之一。

25c4a581951f4a849faede03b7a658c1.png
10d1993368ed253d01f4eec4d3c6782f.png

RabbitMQ的安装可参照官网( https://www.rabbitmq.com/),安装完以后启动管理服务,RabbitMQ提供强大的管理功能。

6f5f83a7d8889765282af8f05c096458.png

在使用Jmeter处理RabbitMQ以前,首先需要了解AMQP协议关于队列的规定,RabbitMQ支持下列几种队列:

31613b48c115a34e31149474dc200ef4.png

• Basic queue 简单队列:一个Producer对一个Consumer,功能类似于ActiveMQ的P2P模式

• Work queue 轮询分发 : 一个Producer对应多个 Consumer,可以采用轮询或其他算法来设置Consumer进行消费,Producer的消息会被其中某一个Consumer消费

• Fanout Exchange:生产者不将消息发送到消息队列,而是发送到交换机,每个队列绑定到交换机,生产者发送的消息经过交换机到达队列,实现一个消息被多个消费者消费的目的,功能类似于ActiveMQ的Topic/Subscriber模式

• Direct Exchange:路由模式,根据key进行交换机和队列绑定

• Topic Exchange:通配符模式,一个消费者队列可以有多个消费者实例,其中只有1个实例会接收到消息

较为常用的有Direct Exchange和FanoutMode,本文以DirectExchange为例说明如何使用Jmeter处理RabbitMQ消息中间件。在使用Jmeter发送和消费RabbitMQ消息以前,我们首先通过控制台在RabbitMQ里新建一个Direct Exchange的交换机,并通过Key绑定相应队列

8c5da22d96892903047a821ea52004c1.png
ea3a663e0a34911eafc520183c9e7ad2.png

安装JmeterRabbitMQ插件

Jmeter没有内置对RabbitMQ的支持,在使用Jmeter发送和接受RabbitMQ以前,需要首先下载相应插件包编译后放置到Jmeter的lib当中( https://github.com/jlavallee/JMeter-Rabbit-AMQP )安装完插件包以后,新建Jmeter脚本,可以在脚本中看到AMQP Publisher和AMQP Consumer取样器,分别对应AMQP协议的消息发送者和消息接受者。

fc79e243e0f2eb8a8426c5a265becc5e.png
ea3a663e0a34911eafc520183c9e7ad2.png

Jmeter发送RabbitMQ消息

新建AMQP Publisher,因为本示例采用的是Direct Fanout模式,填写完RabbitMQ连接信息以后,在Publisher里需要指定对应的消费者的绑定Key以及交换机

2adaafba7767e56415537bdebfbc1186.png
ea3a663e0a34911eafc520183c9e7ad2.png

Jmeter接受RabbitMQ消息

新建AMQP Consumer,此处指定RabbitMQ连接信息,交换机名称,类型以及队列名即可(需要和生产者匹配)

46949d5e897f79fd3596f14226db9a22.png

运行脚本,查看结果数,此时也可以通过RabbitMQ控制台看到消息发送和接受的情况。

523740eb384dc4bea09be0b7969f7aab.png

作  者:Testfan kitty

出  处:微信公众号:自动化软件测试平台

版权说明:欢迎转载,但必须注明出处,并在文章页面明显位置给出文章链接

转载地址:https://blog.csdn.net/weixin_39626369/article/details/111641765 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:python 二进制保存图片 规定尺寸_哈佛大学鼎力推荐,Python爬虫入门视频,Python爬虫是什么东西?...
下一篇:oppo怎么广告接入_OPPO开放平台2018年度总结:游戏中心累计分发500亿,信息流广告DAU达7500万...

发表评论

最新留言

很好
[***.229.124.182]2024年04月24日 00时23分07秒