您的位置:軟件測試 > 開源軟件測試 > 開源性能測試工具 > Jmeter
使用Jmeter測試JMS
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/8/26 14:52:54 ] 推薦標簽:

  三、添加activemq-all-5.2.0.jar包到Jmeter的lib庫

  將ACTIVE_HOME/activemq-all-5.2.0.jar文件復(fù)制到JMETER_HOME/lib目錄中,jmeter在測試jms的時候會使用到activemq提供的jms的實現(xiàn)類,這些類并沒有隨jmeter一起分發(fā),需要把這些類添加到j(luò)meter的classpath中。

  四、啟動Jmeter測試JMS

  添加線程組及JMS的sampler,有三種方式的JMS消息

  1、Point-to-Point

  填寫參數(shù)如下:

QueueConnection Factory:connectionFactory
JNDI name Request queue:MyQueue
JNDI name Receive queue:MyQueue
Content:this is a test
Initial Context Factory:org.apache.activemq.jndi.ActiveMQInitialContextFactory
ProviderURL:tcp://yourIP:61616

  2、Publisher

  基本值同Point-to-Point,不同點在于Destination,填寫JMS的topic目的地

  若在ActiveMQ中Topics的名字為example.MyTopic

  則jndi.properties文件中定義的topic如下:

  topic.MyTopic = example.MyTopic

  則Destination填寫topic.后面的MyTopic

  3、Subscriber

  基本值同Publisher,不同在于可以根據(jù)需要填寫Client ID,JMS Selector進行消息過濾

  報錯:Response message: javax.naming.NameNotFoundException:***

  原因Destination中填寫的錯了,以為填寫ActiveMQ中實際的Topic名

  其實在jndi.properties文件中已經(jīng)實例化了,topic.MyTopic = example.MyTopic,這里example.MyTopic是ActiveMQ中的Topic名

  因此實際填寫時是填寫topic.后的MyTopic

上一頁12下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd