我想使用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文件,但不清楚如何执行此操作。
谢谢。
答案 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文章。