赞
踩
1.下载AMQP插件
2.将下载的插件放到Jmeter--lib/ext目录,然后启动程序
可以看到"AMQP Publisher" 和 "AMQP Consumer" 2个选项
备注:除了ApacheJMeter-rabbitmq.jar还依赖 amqp-client-5.7.3.jar一起放到jmeter的\lib\ext下。
3.AMQP Publisher/Consumer 请求 介绍
4.RabbitMQ页面截图
5.通过jmeter实现请求
发送的消息体内容
返回的结果树查看结果
此时也可以查看RabbitMQ的日志
[com.research.callcenter.customer.rabbit.ReceiverOfOrderChange:60] INFO com.research.callcenter.customer.rabbit.ReceiverOfOrderChange - mq消费同步数据:{"userId":"19d0ccd7074611eaa1b6fa163e61d8bc","loanId":"","eventType":""}
推送成功能被成功消费即可。
附:
近期做jmeter压力测试的一个报错,就是jmeter执行脚本结束后报:
The JVM should have exitted but did not.
The following non-daemon threads are still running (DestroyJavaVM is OK):
Thread[DestroyJavaVM,5,main], stackTrace:
如下所示:
原因:在执行java请求时会在jmeter线程之外,另外启动java线程,导致在脚本执行结束时JVM无法退出。
修改方法:在jmeter的bin目录下,修改jmeter.properties 中的jmeterengine.force.system.exit=true,去掉前面的#号,让配置生效。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。