JMS 点对点测试计划

2024 年 8 月 29 日 | 阅读 2 分钟

创建 JMeter 测试计划

  • 转到您的 JMeter bin 文件夹,双击 ApacheJMeter.jar 文件以启动 JMeter 界面。
  • 点击“测试计划”节点。
  • 将此测试计划节点重命名为 JMSpoint_to_point。
  • 选择 JMSpoint_to_point 节点,右键单击选定的项目。
  • 将鼠标悬停在“添加”选项上,然后将显示元素列表。
  • 选择 线程 (用户) > 线程组。
  • 将此线程组元素重命名为 JMS 用户。
  • 将循环计数更改为 2。
  • 其余的默认属性保持不变。

JMeter JMS Point-to-Point Test Plan

添加 JMS 点对点采样器

  • 选择 JMS 用户元素(线程组),右键单击选定的项目。
  • 将鼠标悬停在“添加”选项上,然后将显示元素列表。
  • 选择采样器 > JMS 点对点。

在 JMS 点对点采样器元素中设置以下字段

  • QueueuConnectionFactory - ConnectionFactory(active MQ 中连接工厂的默认 JNDI 条目)
  • JNDI 名称请求队列 - Q.REQ(JMeter 连接连接工厂和队列的 JNDI 名称)
  • JNDI 名称接收队列 - Q.REQ(响应也使用相同的 JNDI 名称)
  • 通信方式 - request_reply
  • 使用请求消息 ID - 已选中
  • 使用响应消息 ID - 已选中
  • 时间(毫秒)- 2000(当 JMeter 收到消息时使用超时,如果在规定的时间内未恢复任何内容,则该项目标记为错误)
  • 内容 - 测试点对点
  • InitialContextFactory - org.apache.activemq.jndi.ActiveMQInitialContextFactory(Active MQ 的标准 InitialContextFactory)
  • JNDI 属性 - 名称:queue.Q.REQ,值:example.A
  • 提供程序 URL - tcp://:61616(攻击 ActiveMQ 的地址和端口)

JMeter JMS Point-to-Point Test Plan
JMeter JMS Point-to-Point Test Plan

添加监听器

  • 选择 JMS 用户元素。
  • 将鼠标悬停在“添加”选项上,然后将显示元素列表。
  • 选择监听器 > 查看结果树选项。

JMeter JMS Point-to-Point Test Plan

保存并执行测试计划

  • 单击文件 > 将测试计划另存为。
  • 将整个测试计划保存为 JMS 点对点.jmx。

  • JMeter JMS Point-to-Point Test Plan
  • 单击运行 > 开始执行测试计划。

验证输出

可以在监听器中看到以下输出。


JMeter JMS Point-to-Point Test Plan
JMeter JMS Point-to-Point Test Plan
JMeter JMS Point-to-Point Test Plan
JMeter JMS Point-to-Point Test Plan

您可以在 ActiveMQ 管理控制台的队列选项中查看消息状态。


JMeter JMS Point-to-Point Test Plan