UFT 12.02进行MQ 6.0测试

时间:2015-06-02 07:51:29

标签: ibm-mq qtp mq hp-uft

我正在尝试在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客户端?

我是否可以通过UFT测试MQ 6.0以及安装MQ 7.0 Client而不是6.0,考虑到AUT是IBM Websphere MQ 6.0?

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

1 个答案:

答案 0 :(得分:2)

在V8.0之前,需要安装完整的客户端才能获得支持。只是抓住jar文件有效,但如果你想打开PMR,你冒着IBM不支持它的风险。

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

WMQ V8 Connection Factory setup on Tomcat using JNDI

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

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

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

Tim在评论中指出,任何版本的MQ QMgr都支持任何版本的MQ Client。转到SupportPacs page并查找名称为MQC**的广告。专业提示 - 如果您下载新客户端,则会启用XA事务性。无需获取事务性客户端jar文件(无论如何都会使您失去许可证合规性)。