前言
- 在进行新架构相关服务的开发测试过程中,为了测试应用 , 需要经常进行MQ消息的发送 , 目前采用的MQ消息的发送是在MQ官方提供的Web页面上面进行的,但是在该页面上测试存在诸多不方便的地方,比如每次都要找到对应的队列,再找到对应的消息复制过去 , 若需要测试多个队列 , 这样进行频繁的切换会非常麻烦 , 为便于MQ的测试 , 本来我想写个工具去处理这个问题 , 后来发现原来Jmeter就可以胜任 , 因此有了这篇教程 , 送给有缘人
步骤
-
从官网下载Jmeter , 推荐下载5.0版本 , 目前最新版是5.1版本 , 但是这个版本不知道为什么 , 在我电脑上使用的时候无法进行MQ消息的发送 , 5.0版本下载链接: https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.0.zip
-
在部署ActiveMQ服务器的时候我们发现在其目录下会存在一个
activemq-all-xxx.jar
的jar包,如下图所示 -
将
activemq-all-xxx.jar
包复制到Jmeter的lib文件夹下面 -
启动Jmeter应用程序 , 启动脚本在 bin文件夹下,叫做
jmeter.bat
-
在当前
test plan
下右键选择add-->Threads-->Thread Group
-
再在当前线程组下创建
JMS Point-to-Point
选中当前线程组,右键选择add-->Sampler--