MQ测试计划的Jmeter中的初始上下文工厂值

时间:2016-05-11 22:47:42

标签: jmeter jms ibm-mq performance-testing

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

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

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

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

我已将Connection Factory设置为:MQConnectionFactory

现在,我绞尽脑汁的问题是初始上下文工厂设置。我对这应该设置的包/类感到难过。

另一个选项是创建一个带有MQ连接设置的jndi.properties文件,但不清楚如何执行此操作。

JMeter JMS Publisher Sampler

谢谢。

1 个答案:

答案 0 :(得分:0)

根据documentation,它应该是

Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin

同时查看您的测试计划,您似乎使用了JMeter Variables的错误语法,即您应该使用Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin而不是com.ibm.websphere.naming.WsnInitialContextFactory

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

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