Jmeter测试RabbitMQ-ant打包AMQP插件详细总结

用ant打包AMQP插件遇到的坑,把自己打包过程整理出来,供大家参考。
原因:通过jmeter模拟发送消息报文到RabbitMQ的消息队列中,需要用到RabbitMQ消息的JMeterAMQP.jar包,故需要先从网站上下载JMeterAMQP的源码,然后用ant+ivy来打包,具体步骤如下。

1、下载安装ant

http://ant.apache.org/bindownload.cgi
详情见:https://www.jianshu.com/writer#/notebooks/40314610/notes/82866551

2、GitHub下载源码

https://github.com/jlavallee/JMeter-Rabbit-AMQP
下载后解压。

3、下载 RabbitMQ客户端插件amqp-client-3.4.4.jar

放在Jmeter的lib/ext目录;一定要用3.X版本,否则跟源码不兼容。
地址:https://mvnrepository.com/artifact/com.rabbitmq/amqp-client/3.4.4

image.png

4、ant打包AMQP(RabbitMQ)

4.1 构建前的准备工作

(1)修改源码里的build.xml,http改成https
(2)修改build.xml里面ivy.install.version,2.3.0改成2.5.0
(3)从JMeter的lib/ext目录中拷贝ApacheJMeter_core.jar到下载完成源码目录

4.2 cd到所在目录ant构建

image.png

5、ant构建成功

cd到源码目录,执行ant会自动构建,编译成功生成JMeterAMQP.jar


image.png

将JMeterAMQP.jar放在Jmeter的lib路径。

本篇文章的思维导图如下:


image.png

参考文档:
https://my.oschina.net/u/4579654/blog/4551764
https://blog.csdn.net/qq_40163142/article/details/112799349

你可能感兴趣的:(Jmeter测试RabbitMQ-ant打包AMQP插件详细总结)