我正在尝试在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网站吗?
答案 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文件(无论如何都会使您失去许可证合规性)。