2016-05-11 36 views
1

我想使用JMeter在Websphere MQ隊列上創建測試負載。我只想將消息放到隊列中 - 所以我使用的是JMS Publisher採樣器。 我有這個配置項是:MQHost:端口,MQChannel,MQQueueManager,MQQUEUEJmeter for MQ測試計劃中的初始上下文工廠值

在示例中,我已經在一些設置中輸入: 提供網址:TCP:// MQHost:端口 目的地:MQQUEUE

對於MQChannel和MQQueueManager我將他們添加到JMS屬性seetings:

名稱:WMQ_QUEUE_MANAGER,值:MQQueueManager,價值類:java.lang.String中 名稱:WMQ_CHANNEL,值:MQChannel,值的類:java.lang.String

我把連接工廠設置爲:MQConnectionFactory

現在我正在絞盡腦汁的問題是初始上下文工廠設置。我很難理解應該設置哪個包/類。

另一種選擇是使用MQ連接設置創建jndi.properties文件,但不知道如何執行此操作。

JMeter JMS Publisher Sampler

謝謝。

+0

我花了太長時間嘗試使用這種方法創建MQ性能測試,而是使用JMS管理對象並通過文件系統JDNI訪問方法。 我發現這些鏈接的信息有幫助: - http://leakfromjavaheap.blogspot.co.nz/2014/07/jmeter-and-websphere-mq-series.html?_sm_au_=iVV5P5vR626sDt7V - http:// shekup .blogspot.co.nz/2009/06/oc4j-mq-series-adapter-with-mdb-30-as.html – Naca

回答

0

按照documentation應該

com.ibm.websphere.naming.WsnInitialContextFactory 

也在考慮您的測試計劃,你似乎可以用不正確的語法爲JMeter Variables,即你應該使用${MQHost}代替MQHost

記住,JMeter的不附帶任何MQ罐子,你需要讓他們莫名其妙的地方,並下降到JMeter的CLASSPATH(您安裝Jmeter的通常是「LIB」文件夾中,但它的配置)

Building a JMS Testing Plan - Apache JMeter文章用於擴展信息和端到端指令。

+0

嗨德米特里,感謝信息 - 我無法找到需要的.jar庫包含最初的上下文類。 是的,你有錯誤的JMeter變量是正確的 - 我剛剛用這些作爲佔位符值的截圖。 我找不到解決方案,使用這種方法我的問題,但我用另一種方法管理使用JMS管理對象來存儲MQ連接配置文件系統JDNI命名空間。 – Naca

相關問題