Skip to the content.

ActiveMQ 协议

配置元件 示例

ActiveMQ 默认配置:使用该组件,可配置 ActiveMQ协议的默认配置,降低测试集合的配置复杂度。

当测试集合描述文件中存在此配置时,下级测试集合中包含的 ActiveMQ 取样器\处理器从此配置中获取相关配置。

# activemq 默认配置,各配置项的优先级为:取样器 > 默认配置
testclass: activemq_defaults  # 取样器类型
username: admin # activemq 用户名
password: admin # activemq 密码
queue: migoo.queue # 订阅模式 优先级高于 topic,根据实际选择使用
topic: test  # 广播模式
broker.url: 'tcp://192.168.1.7:61616'

处理器

前置处理器 示例

testclass: activemq_preprocessor  # active mq 前置处理器类型
config: # 处理器配置
  username: admin # activemq 用户名
  password: admin # activemq 密码
  queue: migoo.queue # 订阅模式 优先级高于 topic,根据实际选择使用
  topic: test  # 广播模式
  broker.url: 'tcp://192.168.1.7:61616'
  message: # 发送的消息,可以是任意json对象、字符串、数字等
    name: test
    age: 18

后置处理器 示例

testclass: activemq_postprocessor  # active mq 后置处理器类型
config: # 处理器配置
  username: admin # activemq 用户名
  password: admin # activemq 密码
  queue: migoo.queue # 订阅模式 优先级高于 topic,根据实际选择使用
  topic: test  # 广播模式
  broker.url: 'tcp://192.168.1.7:61616'
  message: # 发送的消息,可以是任意json对象、字符串、数字等
    name: test
    age: 18

取样器 示例

title: 标准activemq取样器
testclass: activemqSampler  # 取样器类型
config: # 取样器配置
  username: admin # activemq 用户名
  password: admin # activemq 密码
  queue: migoo.queue # 订阅模式 优先级高于 topic,根据实际选择使用
  topic: test  # 广播模式
  broker.url: 'tcp://192.168.1.7:61616'
  message: # 发送的消息,可以是任意json对象、字符串、数字等
    name: test
    age: 18

常见问题

  1. 当一个测试集合内存在多个 ActiveMQ默认配置时,多个 ActiveMQ默认配置中的配置会合并,相同配置项以后定义的 ActiveMQ默认配置的值为准。
  2. 当取样器中的 ActiveMQ配置项 与 ActiveMQ默认配置中的配置项重复时,以取样器中的配置项的值为准