【问题标题】:MQ 6.0 testing by UFT 12.02UFT 12.02 的 MQ 6.0 测试
【发布时间】:2015-08-15 21:47:44
【问题描述】:

我正在尝试在 UFT 12.02 中为 IBM Websphere MQ 6.0 配置测试自动化项目

我在连接到 MQ 队列管理器时遇到以下错误 (要使用 IBM 的 MQ 客户端运行测试,请确保在所有运行这些测试的机器上安装 MQ 客户端。)

根据上述错误描述,我需要在我的机器上安装 MQ 客户端,但我无法安装它,因为 IBM 已停止支持 MQ 6.0,因此我在任何地方都没有找到它。

我在 IBM RIT(Rational Integration Tester)中进行了相同的配置,并且只需要配置 JAR 文件(com.ibm.mq.jar 和 connector.jar)

我的问题是; UFT 是否适用于只配置以上两个 JAR 文件(就像 IBM RIT 一样)还是必须安装 MQ 6.0 客户端?

考虑到 AUT 是 IBM Websphere MQ 6.0,我能否通过 UFT 测试 MQ 6.0 并安装 MQ 7.0 客户端而不是 6.0?

如果适用,任何人都可以提供 MQ 客户端下载 URL 而不是 IBM 网站吗?

【问题讨论】:

  • 所有 MQ 客户端版本与所有 MQ 队列管理器版本兼容。为什么不使用 7.0、7.1、7.5 或 8.0 等支持客户端?

标签: ibm-mq qtp mq hp-uft


【解决方案1】:

在 V8.0 之前,需要安装完整的客户端才能获得支持。只需获取 jar 文件即可,但如果您想打开 PMR,则需要冒 IBM 不支持它的风险。

从 v8.0 开始,IBM 提供了一个全 Java 客户端。我只是在另一个答案中提供了下载说明,所以我不会复制它们,而是链接到那个答案:

WMQ V8 Connection Factory setup on Tomcat using JNDI

以前不支持此功能的原因之一是旧的 Java jar 没有内置那么多诊断功能。IBM 依赖完整的客户端安装来进行二进制 cient 端跟踪、测试程序等。v8如果您需要全 Java 解决方案,.0 独立 jars 确实是您的理想之选。

请注意,支持基于 QMgr 的许可证,而不是客户端许可证(因为它是免费的)。如果您运行的是 Linux Itanium 版本以外的 v6.0 QMgr,那么您要么为 IBM 支持支付了很多钱,要么运行不受支持。如果是后者,那么你无论如何都无法打开 PMR。

未修补的 v6.0 QMgr 实际上并不安全。即使您应用了推荐的安全配置,现在已经发现了足够多的与安全相关的 APAR,您应该将未修补的 QMgr 视为完全开放的。

正如 Tim 在 cmets 中所说,任何版本的 MQ QMgr 都支持任何版本的 MQ 客户端。前往SupportPacs page 并寻找名称如MQC** 的人。专业提示 - 如果您下载新客户端,它会启用 XA 事务性。无需去获取事务性客户端 jar 文件(无论如何,这会让您失去许可证合规性)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 2018-04-18
    相关资源
    最近更新 更多