Jmeter:通过Jmeter发送MQ消息

发布时间 2023-04-04 19:25:07作者: Feng1024

某些业务完成测试自动化需要模拟『发送MQ』功能,本文介绍一下怎么在比较方便地在Jmeter中发送『MQ』消息。

安装Jmeter插件

  1. 在Github上有人分享了关于『Jmeter发送MQ』的插件,地址在:https://github.com/aliesbelik/jmeter-amqp-plugin

  2. 进入release下载最新的包,并放到Jmeter文件夹的lib/ext目录

  3. 『jmeter-amqp-plugin』插件依赖『rabbitmq-java-client』jar包,下载对应jar包并放到Jmeter文件夹的lib/ext目录

使用

创建AMQP Publisher

发送MQ消息使用『AMQP Publisher』进行发送

image-20230404190609932

配置AMQP Publisher

配置相关信息,如Exchange、Queue、连接参数等:

image-20230404190729986

发送消息

在Message Content中传入想要发送的消息,然后执行Jmeter脚本即可。

image-20230404190847362

我们公司MQ的配置开启了『x-single-active-consumer』,但『jmeter-amqp-plugin』不支持配置,所以需要拉取源码增加相应的配置,重新打包后再放到Jmeter文件夹的lib/ext目录中。相关源码的改动我放到了以下仓库:https://gitee.com/TestOpsFeng/jmeter-amqp-plugin-plus