Jmeter 压测 ActiveMq 消息队列

发表于:2021-12-06 09:50

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:飞天小子    来源:博客园

  概述
  jmeter可以针对MQ消息中间件进行压测。本篇讲的是activeMQ的Point-to-Point模式。Point-to-Point在MQ中称之为点对点模式。这种模式的特点是,消息只能被消费一次,阅后即焚。
  jmeter设计测试场景
  jmeter添加sampler(JMS Point-to-Point)
  参数很多,从上到下我们逐个解析。
  QueueConnection Factory:连接的名称
  JNDI name Request queue:消息发送到队列的名称
  JNDI name Recieve queue:接收消息的队列名称
  JMS selector:消息过滤器
  Communication style
  第一个选项是Request only,意思是只发送消息队列,不负责接收;、
  第二个选项是Request response,但是选择这个就必须设置CorrelationID,否则会报错。
  Content:消息内容
  Priority:消息优先级,值越大,优先级越高
  Initial Context Factory:默认填写 org.apache.activemq.jndi.ActiveMQInitialContextFactory
  JNDI Properties:这里面需要定义两个变量 queue.Test.Request和queue.Test.Reply(对应前面消息发送和接收的队列名称)
  Provider URL:消息服务器的ip和端口
  activeMQ接收消息
  可以看到jmeter在10s内,将25万条消息送进了消息队列。

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号