首页 > 其他分享 >JMeter安装RabbitMQ测试插件

JMeter安装RabbitMQ测试插件

时间:2023-03-01 11:24:05浏览次数:54  
标签:插件 jar RabbitMQ ant JMeter ivy 下载

整体流程如下:先下载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取样器了

 

标签:插件,jar,RabbitMQ,ant,JMeter,ivy,下载
From: https://www.cnblogs.com/marvintester/p/17167487.html

相关文章

  • 使用unplugin-auto-import自动导入插件优化vite开发vue3应用
    为什么要使用unplugin-auto-import插件? 使用vite编写vue3代码时,使用compositionapi函数、VueRouter、pinia状态管理等官方API需要在页面中显式引入。而使用unplug......
  • atom 安装markdown-preview-enhanced插件
    atom自带markdown的支持,但是不够智能,例如每个md文件都要手动打开预览,这个插件切换文件的时候,也会自动切换预览。install插件​​markdown-preview-enhanced​​ctrl+shi......
  • .NET6使用RabbitMQ
    什么是RabbitMQ   RabbitMQ(RabbitMessageQueue)是一个开源的,基于AMQP(AdvancedMessageQueuingProtocol)协议的完整的可复用的企业级消息队,RabbitMQ可以实现......
  • 教育-jmeter
    一、全面了解接口、接口测试(基于jmeter的接口自动化测试)1、接口分类内部接口:开发的接口给内部系统使用。(正例)外部接口:1、被测项目调用外部项目的接口......
  • 金蝶VB插件--单据保存前检查
    金蝶VB插件--单据保存前检查--转自https://bbs.csdn.net/topics/360161119?list=lzvb代码引用k3classEvents'-----以下是代码'实现一个很简单的功能'--单据体分录[F......
  • sublime text 安装插件后js、ts代码底色变白色
    万能的朋友圈,使用sublimetext编辑器,安装插件后发现javascript和typescript代码的底色变成了白色。有谁知道是那个插件导致的?麻烦说一下谢谢…… ......
  • 给wordpress编辑插件fckeditor添加中文字体(原创)(来源百事查-www.nbcio.
    用wordpress​建站这些天来觉得自带的编辑器总是那么的力不从心,如是就像这换一个编辑器,google了一下,欢乐fckeditor插件,感觉还算顺手,可是用了几天发现这个字体设置不了了,因为......
  • Apache Maven Assembly自定义打包插件的使用
    前言本文主要记录在SpringBoot项目中使用ApacheMavenAssembly插件进行打包的相关内容;官网说明:https://maven.apache.org/plugins/maven-assembly-plugin/概述是什......
  • ChoimoeBot 插件使用指南
    目录插件管理器语句抽象化使用处理好友添加和群邀请定时任务ChatGPT配置使用娶群友配置使用自动回复插件词库配置回复配置日麻小工具手牌分析头像表情包使用图片搜索配置使......
  • jmeter(三)、控制器简单用法
      一、if控制器  ${__groovy(${yq_id}>0,)}  二、循环控制器 ......