【问题标题】:Jmeter to connect to IBM MQJmeter 连接到 IBM MQ
【发布时间】:2016-01-21 13:22:50
【问题描述】:

我正在做一个 IBM webpshere 项目,并且在这个项目中重新使用了 IBM MQ,现在,我们需要使用 Jmeter 向 IBM MQ 发送消息,

有人知道如何在 Jmeter 中为 IBM MQ 消息测试创建测试计划吗?链接和测试计划是首选。

注意,IBM MQ 与标准的 JMS 有点不同,它提供了主机、队列管理器、服务器通道、端口和队列名称,我们如何在 Jmeter 中进行配置?

提前致谢。

【问题讨论】:

    标签: jmeter ibm-mq


    【解决方案1】:
    1. 按照Obtaining the WebSphere MQ classes for JMS 指南中的说明获取所有必要的客户端库。
    2. 使用以下方法之一将第 1 步中的库放置到 JMeter 类路径:

      • 将 jars 添加到 JMeter 安装的 /lib 文件夹中
      • 将下一行添加到 user.properties 文件

        user.classpath=/folder/with/mq/jars

      需要重新启动 JMeter 才能获取库。

    3. 按照Building a JMS Testing Plan - Apache JMeter 指南中的步骤设置 JMeter。

    【讨论】:

    • 嗨 Dmitri,对于第 3 步,如果我们连接到 JMS 队列,我们​​可以像这样创建一个测试计划。但是如您所知,对于 Websphere MQ,没有连接工厂,Websphere MQ 提供的是主机、队列管理器、端口、服务器通道和队列名称。我们如何在 JMeter 中进行配置?
    • 当然有一个用于 MQ 的 JMS 连接工厂:com.ibm.mq.jms.MQQueueConnectionFactory,它位于 Dmitri 在 1. 步骤中引用的 MQ JMS 类中。您可以将其配置为使用特定的主机、端口和服务器连接通道连接到队列管理器。
    【解决方案2】:

    您可以使用mqmeter Java 采样器请求:

    https://github.com/JoseLuisSR/mqmeter

    我用过,效果很好。

    如果您有任何问题或 cmets,请告诉我。

    谢谢。

    【讨论】:

      【解决方案3】:

      您应该阅读JMeter manual。它有一整节关于构建 JMS 测试计划。

      【讨论】:

      • 嗨 Roger,感谢您的回答,正如我上面所说,Websphere MQ 与标准 JMS 不同,它提供主机、队列管理器、端口、服务器通道和队列,我们​​如何在 jmeter 中配置它?
      • 不提供任何帮助,仅参考 Jmeter 手册,这不是与 IBM MQ 交互的可行解决方案。
      • 任何产品的手册都应该是用户查找有关如何执行所述产品的特定功能/特性的详细信息的第一个位置。为什么你不认为几十年来人们都说 RTM(阅读手册)。 StackOverflow 应该是用户查找信息的第四个地方。 (1) RTM,(2) 特定于产品的公司论坛,(3) Google 搜索,最后 (4) 在 StackOverflow 上发布问题。
      • 正如我所说,手册没有帮助,并且指向手册对用户没有有效的答案。不能解决问题。
      猜你喜欢
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      • 2020-09-18
      • 2022-11-08
      • 2023-03-05
      • 2021-09-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多