JMeter安装RabbitMQ测试插件
整体流程如下:先下载AMQP插件源码,可以通过ant+ivy在本地编译成jar包,再将jar包导入JMeter目录下,重启JMeter生效。
Apache Ant 是一个基于 Java 的构建工具。Ant 可用于自动化构建和部署 Java 应用程序,使开发人员更轻松地管理其项目。Ant 与 Ivy 集成良好,可用于管理项目依赖项。通过使用 Ivy 和 Ant,开发人员可以轻松从远程存储库下载和管理项目依赖项。Ivy 和 Ant 共同为 Java 项目提供了完整的构建和依赖项管理解决方案。
ivy.jar
文件是一个基于Java的依赖管理器,用于管理项目中的外部依赖项。它允许开发人员轻松地从远程存储库下载和管理项目依赖项。Ivy通常与Apache Ant和Apache Maven一起使用,为Java项目提供完整的构建和依赖项管理解决方案。ivy.jar
文件可以从Apache Ivy网站下载。ivy.jar
可以与 Apache Ant 一起使用。
具体实现步骤:
1、ant环境搭建
- 下载1.9.16版本的ant安装包,并解压到安装目录下
下载地址:https://dlcdn.apache.org//ant/binaries/apache-ant-1.9.16-bin.zip
- 配置环境变量
因为要在dos命令行执行ant命令,所以需要配置好环境变量,并保存生效
ANT_HOME XXX/XXX
Path %ANT_HOME%in
CLASS_PATH %ANT_HOME%lib;
- 测试
测试是否安装成功,直接在dos命令行输入ant,目录下没有build.xml文件的情况下会提示build失败,这种情况就说明ant环境配置成功。
2、AMQP源码下载
下载JMeter-Rabbit-AMQP插件并解压
下载地址:https://github.com/jlavallee/JMeter-Rabbit-AMQP
3、拷贝JMeter_core.jar包到JMeter-Rabbit-AMQP插件根目录下
JMeter_core.jar包在JMeter安装路径下的libextApacheJMeter_core.jar
4、修改AMQP插件的配置文件
- 打开build.xml文件,将ivy文件下载地址协议由http改成https
- 将ivy文件的安装版本修由2.3.0改成2.5.0,然后保存文件
5、打包
切换目录到AMQP插件根目录下,直接运行ant命令,开始打包
注意:有时打包不成功,提示下载ivy.jar包到指定目录失败,是需要配置代理的,为了减少麻烦,可手动直接下载下来放到ivy目录下(没有ivy目录手动创建目录),并修改ivy-2.5.0.jar文件名为ivy.jar
打包成功后显示如下图,首次打包需要下载的依赖包较多,执行时间很长,耐心点,一包烟的功夫就好了。后续再打包速度飞快。
打包完成后,将生成的JMeterAMQP.jar文件从target/dist复制到JMeter的lib/ext/目录。
完成以上步骤还没有完,还需要导入RabbitMQ客户端插件。
6、RabbitMQ客户端插件下载
RabbitMQ客户端插件amqp-client-3.4.4.jar下载,插件下载地址https://repo1.maven.org/maven2/com/rabbitmq/amqp-client/3.4.4/amqp-client-3.4.4.jar
下载后直接放到JMeter安装目录下的/lib/ext目录下。
7、完成以上,重启JMeter创建线程组就可以看到AMQP取样器了
相关文章
- 明尼苏达被Linux 拉黑?华人教授发公开信称补丁没有危害,GKH:不讲武德
- 使用Windows10系统电脑,怎么才能保证电脑安全,来学学怎么设置密码
- 索尼将为 Linux 带来设备内存不足的解决方案
- Windows 10禁用IP Helper优化电脑网络速度
- 移植Linux:如何制作rootfs?详细教程
- Fedora Linux 中有 Bug 吗?一起来修复它!
- 膜拜大神!Linux之父家中停电6天,竟然还码出新版Linux内核还是来了
- Facebook数据专家:处理大数据,仅有Hadoop不够
- 使用Windows 10x操作系统,怎么才能玩Windows 7游戏?仅需简单设置即可
- Windows软件包管理器迎来v0.3预览版更新
- Windows 10推送四月份更新,修复此前的Bug,同时带来了新的问题
- Windows 10电脑操作系统,扬声器没声音了怎么办,看大神是怎么操作的
- Wine 6.7 版本发布:新增 ES6 JavaScript 模式,修复微信崩溃问题
- Arch Linux 中的引导式安装程序是迈向正确的一步
- 关于Hadoop你需要知道的几件事情
- Linux内核中dev_info、dev_dbg、dev_err及动态调试
- 优化Kubernetes成本的9个办法
- 问题解答:《OpenHarmony实战:Hi3861控制超声波模块》直播
- 一份在Linux系统中替换Adobe全家桶的软件清单
- Google打造Spark:基于Web的应用开发工具