当前位置: 首页 > news >正文

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%\bin

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安装路径下的\lib\ext\ApacheJMeter_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取样器了

在这里插入图片描述


              【下面是我整理的2023年最全的软件测试工程师学习知识架构体系图】


一、Python编程入门到精通

二、接口自动化项目实战  

三、Web自动化项目实战


四、App自动化项目实战  

五、一线大厂简历


六、测试开发DevOps体系  

七、常用自动化测试工具

八、JMeter性能测试  

九、总结(文末尾部小惊喜)

生命不息,奋斗不止。每一份努力都不会被辜负,只要坚持不懈,终究会有回报。珍惜时间,追求梦想。不忘初心,砥砺前行。你的未来,由你掌握!

生命短暂,时间宝贵,我们无法预知未来会发生什么,但我们可以掌握当下。珍惜每一天,努力奋斗,让自己变得更加强大和优秀。坚定信念,执着追求,成功终将属于你!

只有不断地挑战自己,才能不断地超越自己。坚持追求梦想,勇敢前行,你就会发现奋斗的过程是如此美好而值得。相信自己,你一定可以做到! 

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你! 

http://www.lryc.cn/news/261014.html

相关文章:

  • 基于ssm日用品网站设计论文
  • coco数据集格式的RandomCrop
  • 机器学习-KL散度的直观理解+代码
  • 【教程】制作 iOS 推送证书
  • ToolLLM model 以及LangChain AutoGPT Xagent在调用外部工具Tools的表现对比浅析
  • 【MySQL学习之基础篇】约束
  • 【DataSophon】大数据管理平台DataSophon-1.2.1基本使用
  • 基于redisson实现发布订阅(多服务间用避坑)
  • Java 源码、反码、补码 位运算
  • 时序分解 | Matlab实现NGO-ICEEMDAN基于北方苍鹰算法优化ICEEMDAN时间序列信号分解
  • Linux Conda 安装 Jupyter
  • 金融众筹系统源码:适合创业孵化机构 附带完整的搭建教程
  • OpenCV imencode 函数详解与应用示例
  • 持续集成交付CICD:Jenkins使用CD流水线下载Nexus制品
  • 【C++】输入输出流 ⑩ ( 文件流 | 文件流打开方式参数 | 文件指针 | 组合打开方式 | 文件打开失败 )
  • React中的setState执行机制
  • LabVIEW实时建模检测癌细胞的异常
  • Python卡尔曼滤波器OpenCV跟踪和预测物体的轨迹
  • LeetCode Hot100 25.K个一组翻转链表
  • 中职网络安全应急响应—Server2228
  • springboot 获取路径
  • C#上位机与欧姆龙PLC的通信01----项目背景
  • SE考研真题总结(二)
  • vue中预览pdf的方法
  • 详谈前端中常用的加/密算法
  • 宣布全面推出适用于 macOS 的 Amazon EC2 M2 Pro Mac 实例
  • 【记录版】SpringBoot下Filter注册源码解读
  • WPF的WebBrowser控件
  • WX小程序案例(一):弹幕列表
  • 基于ssm医用物理学实验考核系统论文