用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
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.png5、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
网友评论