IBM MQ me JMeter: Whakapā tuatahi

Hei Habr!

He tohu o mua tenei ki ahau Tuhinga o mua me te wa ano he hanga ano i te tuhinga Te whakamatautau aunoa o nga ratonga ma te whakamahi i te kawa MQ ma te JMeter.

I tenei wa ka korero ahau ki a koe mo taku wheako ki te whakatikatika i a JMeter me IBM MQ mo te whakamatautau koa o nga tono i runga i te IBM WAS. I mua i ahau he mahi pera, ehara i te mea ngawari. Kei te pirangi au ki te awhina ki te penapena wa mo nga tangata katoa e hiahia ana.

IBM MQ me JMeter: Whakapā tuatahi

Whakataki

Mo te kaupapa: pahi raraunga, maha nga karere xml, e toru nga waahi whakawhiti (tutira, papaa raraunga, punaha konae), ratonga tukutuku me o raatau ake arorau tukatuka karere. I te wa e haere ana te kaupapa, ka kaha haere nga whakamatautau a-ringa. I karangahia a Apache JMeter ki te whakaora - he puna kaha me te tuwhera, me te hapori nui o nga kaiwhakamahi me te atanga hoa. Ko te ngawari o te whakaritenga o te putanga o waho o te pouaka ka taea e koe te kapi i nga keehi katoa, me te oati a te kaiwhakawhanake matua ki te awhina. i te take noa (i awhina) i te mutunga ka whakapumautia taku whiringa.

Te whakarite i te horopaki tuatahi

Hei taunekeneke ki te kaiwhakahaere o te rarangi, me whai horopaki tuatahi koe. He maha nga momo, kei konei konei ka taea e koe te panui atu.
Hei waihanga, he pai ki te whakamahi i te MQ Explorer:

IBM MQ me JMeter: Whakapā tuatahi
Whakaahua 1: Te taapiri i te horopaki tuatahi

Tīpakohia te momo kōnae horopaki me te whaiaronga rokiroki .nga here he konae kei roto he whakaahuatanga mo nga mea JNDI:

IBM MQ me JMeter: Whakapā tuatahi
Whakaatu 2: Te whiriwhiri i te momo horopaki tuatahi

Na ka taea e koe te timata ki te hanga i enei taonga. A ka timata me te wheketere hononga:

IBM MQ me JMeter: Whakapā tuatahi
Whakaatu 3: Te hanga wheketere hononga

Kōwhiria he ingoa hoa...

IBM MQ me JMeter: Whakapā tuatahi
Whakaatu 4: Te whiriwhiri ingoa wheketere hononga

... me te momo wheketere Hononga Tūtira:

IBM MQ me JMeter: Whakapā tuatahi
Whakaatu 5: Te whiriwhiri i te momo wheketere hononga

Kawa - Kiritaki MQ kia taea ki te taunekeneke me te MQ mamao:

IBM MQ me JMeter: Whakapā tuatahi
Whakaaturanga 6: Te Whiriwhiringa Kawa Hangarau Hononga

I te taahiraa e whai ake nei, ka taea e koe te kowhiri i tetahi wheketere o naianei me te kape i etahi atu tautuhinga mai i tera. Pāwhiri Panuku, ki te kore he:

IBM MQ me JMeter: Whakapā tuatahi
Whakaatu 7: Te whiriwhiri i nga tautuhinga mo te wheketere hononga o naianei

I roto i te matapihi whiriwhiri tawhā, he nui ki te whakapūtā toru. I runga i te ripa hononga tohuhia te ingoa o te kaiwhakahaere rarangi me te tu IP me tona waahi (tauranga 1414 wehe):

IBM MQ me JMeter: Whakapā tuatahi
Whakaatu 8: Te Whakaritea i nga Tawhā Wheketere Hononga

Na i runga i te ripa hongere — hongere mo te hononga. Pāwhiri Mutu ki te whakaoti:

IBM MQ me JMeter: Whakapā tuatahi
Whakaahua 9: Te whakaoti i te hanga hononga wheketere

Inaianei me hanga hononga ki te rarangi:

IBM MQ me JMeter: Whakapā tuatahi
Whakaahua 10: Te Waihanga i te Kaupapa Whainga

Me whiriwhiri he ingoa hoa (he pai ki ahau te tohu i te ingoa tuturu o te rarangi) me te pato rārangi:

IBM MQ me JMeter: Whakapā tuatahi
Whakaahua 11: Te whiriwhiri i te ingoa whainga me te momo

Ma te whakataurite ki Whakaahua 7 Ka taea e koe te kape i nga tautuhinga mai i te rarangi o naianei. Pāwhiri hoki Panuku, mena ko te tuatahi:

IBM MQ me JMeter: Whakapā tuatahi
Whakaatu 12: Te Kowhiringa Tautuhinga mo te Whainga Tiariari

I te matapihi tautuhinga, tohua noa te ingoa o te kaiwhakahaere me te rarangi e hiahiatia ana, paatohia Mutu. Na ka tuaruatia te maha o nga wa e hiahiatia ana kia oti ra ano nga rarangi katoa e hiahiatia ana hei taunekeneke me JMeter:

IBM MQ me JMeter: Whakapā tuatahi
Whakaaturanga 13: Te whakaoti i te hanganga whaainga

Te whakarite JMeter

Ko te whakarite i te JMeter ko te taapiri i nga whare pukapuka e hiahiatia ana hei taunekeneke me te MQ. Kei %wmq_home%/java/lib. Tāruatia ki %jmeter_home%/lib/ext i mua i te tiimata i te JMeter.

  • com.ibm.mq.commonservices.jar
  • com.ibm.mq.headers.jar
  • com.ibm.mq.jar
  • com.ibm.mq.jmqi.jar
  • com.ibm.mq.pcf.jar
  • com.ibm.mqjms.jar
  • dhbcore.jar
  • fscontext.jar
  • jms.jar
  • jta.jar
  • providerutil.jar

He rarangi whirinoa kua tohua polarnik в Tuhinga o mua me te ahua iti: javax.jms-api-2.0.jar hei utu mo te jms.jar.
He hapa NoClassDEfFoundError ka puta me jms.jar, te otinga i kitea e au konei.

  • com.ibm.mq.allclient.jar
  • fscontext.jar
  • javax.jms-api-2.0.jar
  • providerutil.jar

Ka mahi angitu nga rarangi whare pukapuka e rua me JMeter 5.0 me IBM MQ 8.0.0.4.

Te whakarite mahere whakamatautau

Ko te huinga e tika ana me te rawaka o nga huānga JMeter te ahua penei:

IBM MQ me JMeter: Whakapā tuatahi
Whakaahua 14: Mahere whakamatautau

E rima nga taurangi kei roto i te mahere whakamatautau tauira. Ahakoa te iti o to raatau, ka tūtohu ahau ki te hanga huānga whirihoranga motuhake mo nga momo taurangi rereke. Ka tipu haere nga whakamatautau, ka ngawari ake te whakatere. I tenei keehi, ka whiwhi tatou i nga rarangi e rua. Kei te tuatahi nga tawhā mo te hono ki te MQ (tirohia. 2 Whakaatu и 4 Whakaatu):

IBM MQ me JMeter: Whakapā tuatahi
Whakaahua 15: Nga Kōwhiringa Hononga MQ

Ko te tuarua ko nga ingoa o nga mea e whaaia ana e tohu ana ki nga rarangi:

IBM MQ me JMeter: Whakapā tuatahi
Whakaahua 16: Nga ingoa rarangi tawhā

Ko nga mea e toe ana ko te whirihora i a JMS Publisher ki te uta i te karere whakamatautau ki te rarangi ka puta:

IBM MQ me JMeter: Whakapā tuatahi
Whakaahua 17: Te whakatu JMS Publisher

Me te Kaiohauru JMS ki te panui i tetahi karere mai i te rarangi taumai:

IBM MQ me JMeter: Whakapā tuatahi
Whakaatu 18: Whakaritea te Kaiohauru JMS

Mena ka mahi tika nga mea katoa, ka whakakiia te hua o te mahi i roto i te raarangi ki nga tae matomato kanapa me te koa.

mutunga

I ata waiho e au nga take o te ararere me te whakahaerenga; he kaupapa tino whanui, he kaupapa whanui mo nga whakaputanga motuhake.

I tua atu, he nui te waahanga o nga nuances i roto i te mahi me nga rarangi, papaa raraunga me nga konae, e hiahia ana ahau ki te korero motuhake me te taipitopito.

Whakaorangia to wa. Na ka mihi mo to aro.

IBM MQ me JMeter: Whakapā tuatahi

Source: will.com