我想使用JMeter在Websphere MQ队列上创建测试负载。我只想将一条消息放到队列中-所以我使用了JMS Publisher采样器。我拥有的配置项是: MQHost:Port、MQChannel、MQQueueManager、MQQueue
在示例中,我输入了一些设置: Provider URL: tcp://MQHost:Port Destination: MQQueue
对于MQChannel和MQQueueManager,我已经将它们添加到JMS属性中:
名称: WMQ_QUEUE_MANAGER,值: MQQueueManager,值类别: java.lang.String名称: WMQ_CHANNEL,值: MQChannel,值类别: java.lang.String
我已经将连接工厂设置为: MQConnectionFactory
现在我绞尽脑汁的问题是初始上下文工厂设置。我不知道应该将它设置为什么包/类。
另一种选择是使用MQ连接设置创建一个jndi.properties文件,但也不清楚如何执行此操作。

谢谢。
发布于 2016-05-12 11:28:18
根据documentation的说法,应该是
com.ibm.websphere.naming.WsnInitialContextFactory另外,在您的测试计划中,您似乎使用了不正确的JMeter Variables语法,即您应该使用${MQHost}而不是MQHost。
请记住,JMeter没有附带任何MQ,您需要以某种方式将它们放到JMeter的CLASSPATH中(通常是JMeter安装的"lib“文件夹,但它是可配置的)。
有关扩展信息和端到端说明,请参阅Building a JMS Testing Plan - Apache JMeter文章。
https://stackoverflow.com/questions/37174507
复制相似问题