【问题标题】:Initial context factory value in Jmeter for MQ test planJmeter 中用于 MQ 测试计划的初始上下文工厂值
【发布时间】:2016-09-07 13:19:54
【问题描述】:

我想使用 JMeter 在 Websphere MQ 队列上创建测试负载。我只想将消息放入队列中 - 所以我使用的是 JMS Publisher 采样器。 我的配置项是:MQHost:Port, MQChannel, MQQueueManager, MQQueue

在示例中,我输入了一些设置: 提供者 URL:tcp://MQHost:Port 目的地:MQQueue

对于 MQChannel 和 MQQueueManager,我已将它们添加到 JMS 属性设置中:

名称:WMQ_QUEUE_MANAGER,值:MQQueueManager,值类:java.lang.String 名称:WMQ_CHANNEL,值:MQChannel,值类:java.lang.String

我已将连接工厂设置为:MQConnectionFactory

现在我绞尽脑汁的问题是初始上下文工厂设置。我不知道应该设置什么包/类。

另一种选择是使用 MQ 连接设置创建一个 jndi.properties 文件,但也不清楚如何执行此操作。

谢谢。

【问题讨论】:

标签: jmeter jms ibm-mq performance-testing


【解决方案1】:

根据documentation应该是

com.ibm.websphere.naming.WsnInitialContextFactory

同时查看您的测试计划,您似乎对JMeter Variables 使用了不正确的语法,即您应该使用${MQHost} 而不是MQHost

请记住,JMeter 不附带任何 MQ jar,您需要以某种方式将它们放到 JMeter 的 CLASSPATH(通常是 JMeter 安装的“lib”文件夹,但它是可配置的)

有关详细信息和端到端说明,请参阅Building a JMS Testing Plan - Apache JMeter 文章。

【讨论】:

  • 您好 Dmitri,感谢您提供的信息 - 我找不到包含该初始上下文类的所需 .jar 库。是的,您对错误的 JMeter 变量是正确的——我刚刚将它们用作屏幕截图的占位符值。使用这种方法我找不到解决问题的方法,但我确实使用了另一种方法,使用 JMS 管理对象将 MQ 连接配置存储在文件系统 JDNI 命名空间中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-28
相关资源
最近更新 更多