鍍金池/ 教程/ Java/ JMS點(diǎn)對(duì)點(diǎn)測(cè)試計(jì)劃
JMeter Webservice API測(cè)試計(jì)劃
JMeter測(cè)試計(jì)劃
JMS主題測(cè)試計(jì)劃
JMeter測(cè)試計(jì)劃元素
JMeter Web測(cè)試計(jì)劃
JMeter函數(shù)
JMeter計(jì)時(shí)器
JMeter監(jiān)聽器
JMeter是什么?
JMeter分布式負(fù)載測(cè)試(吞吐量控制器)
JMeter FTP測(cè)試計(jì)劃
JMeter工作流程
JMeter數(shù)據(jù)庫(kù)測(cè)試計(jì)劃
測(cè)試基本術(shù)語(yǔ)
JMeter錄制登錄測(cè)試
JMeter控制器
JMS點(diǎn)對(duì)點(diǎn)測(cè)試計(jì)劃
JMeter安裝
JMeter預(yù)處理器元素
構(gòu)建JMeter測(cè)試計(jì)劃
JMeter配置元素
JMeter JMS測(cè)試計(jì)劃
JMeter特性
JMeter線程組
JMeter教程
JMeter后處理器元素

JMS點(diǎn)對(duì)點(diǎn)測(cè)試計(jì)劃

創(chuàng)建JMeter測(cè)試計(jì)劃

  • 進(jìn)入到JMeter/bin文件夾,雙擊jmeter.bat文件以啟動(dòng)JMeter界面。
  • 單擊“Test Plan”節(jié)點(diǎn)。
  • 將此測(cè)試計(jì)劃節(jié)點(diǎn)重命名為JMSpoint_to_point。
  • 選擇JMSpoint_to_point節(jié)點(diǎn),然后右鍵單擊所選項(xiàng)。
  • 鼠標(biāo)懸停在“add”選項(xiàng)上,然后將顯示元素列表。
  • 選擇“Threads (Users) > Thread Group”。
  • 將此線程組元素重命名為JMS User。
  • 將循環(huán)計(jì)數(shù)( loop count )更改為2。
  • 其余的默認(rèn)屬性保持不變。

添加JMS點(diǎn)對(duì)點(diǎn)采樣器

  • 選擇JMS用戶元素(線程組),然后右鍵單擊所選項(xiàng)。
  • 鼠標(biāo)懸停在“Add”選項(xiàng)上,然后將顯示元素列表。
  • 選擇Sampler> JMS Point-to-point

在JMS Point-to-point sampler元素中設(shè)置以下字段:

  • QueueuConnectionFactory - ConnectionFactory(活動(dòng)MQ中連接工廠的缺省JNDI條目)
  • JNDI名稱請(qǐng)求隊(duì)列 - Q.REQ(JMeter的JNDI名稱,用于建立連接工廠和隊(duì)列之間的連接)
  • JNDI名稱接收隊(duì)列 - Q.REQ(同樣的JNDI名稱也用于響應(yīng))
  • 通信方式 - request_reply
  • 使用請(qǐng)求消息ID - 已選中
  • 使用響應(yīng)消息ID - 已選中
  • 時(shí)間(毫秒) - 2000(如果沒有及時(shí)恢復(fù),則JMeter收到消息時(shí)會(huì)使用超時(shí),然后該項(xiàng)被標(biāo)記為錯(cuò)誤)
  • 內(nèi)容 - 點(diǎn)對(duì)點(diǎn)測(cè)試
  • InitialContextFactory - org.apache.activemq.jndi.ActiveMQInitialContextFactory(Active MQ的標(biāo)準(zhǔn)InitialContextFactory)
  • JNDI屬性 - 名稱:queue.Q.REQ,值:example.A
  • 提供者URL - tcp://localhost:61616(攻擊ActiveMQ的地址和端口)

添加監(jiān)聽器

  • 選擇JMS user 元素。
  • 鼠標(biāo)懸停在“Add”選項(xiàng)上,然后將顯示元素列表。
  • 選擇Listener -> View Results Tree選項(xiàng)。

保存并執(zhí)行測(cè)試計(jì)劃

  • 單擊File > Save Test Plan as。
  • 將整個(gè)測(cè)試計(jì)劃保存為JMS Point-to-Point.jmx。
  • 單擊Run > Start以執(zhí)行測(cè)試計(jì)劃。

驗(yàn)證輸出

可以在偵聽器中看到以下輸出。

可以在ActiveMQ管理控制臺(tái)中看到隊(duì)列中的消息狀態(tài)選項(xiàng)。