IBM MQ ndi JMeter: Kulumikizana Kwambiri

Pa Habr!

Ichi ndi chiyambi changa chofalitsidwa cham'mbuyo ndipo nthawi yomweyo kukonzanso kwa nkhaniyo Kuyesa kokhazikika kwa ntchito pogwiritsa ntchito protocol ya MQ pogwiritsa ntchito JMeter.

Nthawi ino ndikuuzani za zomwe ndidakumana nazo pakuyanjanitsa JMeter ndi IBM MQ pakuyesa kosangalatsa kwa mapulogalamu pa IBM WAS. Ndinakumana ndi ntchito yoteroyo, sinali yophweka. Ndikufuna kuthandiza kusunga nthawi kwa aliyense amene ali ndi chidwi.

IBM MQ ndi JMeter: Kulumikizana Kwambiri

Mau oyamba

Za polojekitiyi: mabasi a data, mauthenga ambiri a xml, madera atatu osinthira (mizere, nkhokwe, kachitidwe ka fayilo), mautumiki apaintaneti okhala ndi malingaliro awo okonza uthenga. Pamene ntchitoyo inkapitirira, kuyesa pamanja kunakhala kovuta kwambiri. Apache JMeter adaitanidwa kuti apulumutse - gwero lamphamvu komanso lotseguka, lokhala ndi gulu lalikulu la ogwiritsa ntchito komanso mawonekedwe ochezeka. Kuphweka kwakusintha kwamtundu wakunja kwa bokosi kumakupatsani mwayi wophimba milandu iliyonse, komanso lonjezo la wopanga mapulogalamu kuti athandizire. kuti mwina mwake (zinathandiza) potsiriza zidatsimikizira chisankho changa.

Kukonzekera nkhani yoyamba

Kuti mulumikizane ndi woyang'anira pamzere, mufunika mawu oyamba. Pali mitundu ingapo, apa apa mukhoza kuwerenga zambiri.
Kuti mupange, ndizosavuta kugwiritsa ntchito MQ Explorer:

IBM MQ ndi JMeter: Kulumikizana Kwambiri
Chithunzi 1: Kuwonjezera nkhani yoyamba

Sankhani mtundu wa fayilo ya nkhani ndi chikwatu chosungira .zomanga fayilo yomwe idzakhala ndi kufotokozera kwa JNDI zinthu:

IBM MQ ndi JMeter: Kulumikizana Kwambiri
Chithunzi 2: Kusankha mtundu woyambira

Ndiye mukhoza kuyamba kupanga zinthu izi. Ndipo yambani ndi fakitale yolumikizira:

IBM MQ ndi JMeter: Kulumikizana Kwambiri
Chithunzi 3: Kupanga fakitale yolumikizira

Sankhani dzina labwino...

IBM MQ ndi JMeter: Kulumikizana Kwambiri
Chithunzi 4: Kusankha dzina la fakitale yolumikizira

... ndi type Mzere Connection Factory:

IBM MQ ndi JMeter: Kulumikizana Kwambiri
Chithunzi 5: Kusankha mtundu wa fakitale yolumikizira

Ndondomeko - MQ Client kuti muzitha kulumikizana ndi MQ patali:

IBM MQ ndi JMeter: Kulumikizana Kwambiri
Chithunzi 6: Connection Factory Protocol Selection

Mu sitepe yotsatira, mutha kusankha fakitale yomwe ilipo ndikutengera zokonda zina kuchokera pamenepo. Dinani Ena, ngati palibe:

IBM MQ ndi JMeter: Kulumikizana Kwambiri
Chithunzi 7: Kusankha zoikamo za fakitale yolumikizira yomwe ilipo

Pazenera losankhira magawo, ndikokwanira kutchula atatu. Pa tabu Kulumikizana onetsani dzina la woyang'anira pamzere ndi maimidwe a IP okhala ndi malo ake (port 1414 kuchoka):

IBM MQ ndi JMeter: Kulumikizana Kwambiri
Chithunzi 8: Kukonzekera Zogwirizanitsa Factory Parameters

Ndipo pa tabu njira - njira yolumikizira. Dinani chitsiriziro kumaliza:

IBM MQ ndi JMeter: Kulumikizana Kwambiri
Chithunzi 9: Kumaliza kupanga fakitale yolumikizira

Tsopano tiyeni tipange kulumikizana ndi mzere:

IBM MQ ndi JMeter: Kulumikizana Kwambiri
Chithunzi 10: Kupanga Cholinga Chachindunji

Tiyeni tisankhe dzina laubwenzi (ndimakonda kuwonetsa dzina lenileni la mzerewo) ndikulemba ima pamzere:

IBM MQ ndi JMeter: Kulumikizana Kwambiri
Chithunzi 11: Kusankha dzina lachindunji ndi mtundu

Poyerekeza ndi Chithunzi 7 Mutha kukopera zokonda kuchokera pamzere womwe ulipo. Komanso dinani Ena, ngati ili loyamba:

IBM MQ ndi JMeter: Kulumikizana Kwambiri
Chithunzi 12: Kusankha Zokonda pa Zolinga Zomwe Zilipo

Pazenera la zoikamo, ingosankha dzina la manejala ndi mzere womwe mukufuna, dinani chitsiriziro. Kenako bwerezani kuchuluka kofunikira mpaka mizere yonse yofunikira kuti mulumikizane ndi JMeter itapangidwa:

IBM MQ ndi JMeter: Kulumikizana Kwambiri
Chithunzi 13: Kumaliza kulenga chandamale

Kukonzekera JMeter

Kukonzekera JMeter kumaphatikizapo kuwonjezera malaibulale ofunikira kuti mulumikizane ndi MQ. Ali mu %wmq_home%/java/lib. Lembani ku %jmeter_home%/lib/ext musanayambe 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

Mndandanda womwe waperekedwa polarnik Π² ndemanga yokhala ndi kaphatikizidwe kakang'ono: javax.jms-api-2.0.jar m'malo mwa jms.jar.
Kulakwitsa NoClassDEfFoundError kumachitika ndi jms.jar, yankho lomwe ndapeza apa.

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

Mindandanda yonse iwiri yama library imagwira ntchito bwino ndi JMeter 5.0 ndi IBM MQ 8.0.0.4.

Kupanga dongosolo la mayeso

Zofunikira komanso zokwanira za zinthu za JMeter zikuwoneka motere:

IBM MQ ndi JMeter: Kulumikizana Kwambiri
Chithunzi 14: Ndondomeko yoyesera

Pali mitundu isanu mu dongosolo mayeso chitsanzo. Ngakhale ndi ochepa, ndimalimbikitsa kupanga zosintha zosiyana zamitundu yosiyanasiyana. Mayeso akamakula, izi zipangitsa kuyenda mosavuta. Pankhaniyi, timapeza mindandanda iwiri. Yoyamba ili ndi magawo olumikizirana ndi MQ (onani. Chithunzi 2 ΠΈ Chithunzi 4):

IBM MQ ndi JMeter: Kulumikizana Kwambiri
Chithunzi 15: Zosankha za MQ Connection

Lachiwiri ndi mayina a zinthu zomwe mukufuna kutsata zomwe zimatchula mizere:

IBM MQ ndi JMeter: Kulumikizana Kwambiri
Chithunzi 16: Maina amzere okhazikika

Zomwe zatsala ndikukonza JMS Publisher kuti ikweze uthenga woyeserera pamzere wotuluka:

IBM MQ ndi JMeter: Kulumikizana Kwambiri
Chithunzi 17: Kukhazikitsa JMS Publisher

Ndipo Wolembetsa wa JMS kuti awerenge uthenga kuchokera pamzere womwe ukubwera:

IBM MQ ndi JMeter: Kulumikizana Kwambiri
Chithunzi 18: Kukonzekera Wolembetsa wa JMS

Ngati zonse zachitika molondola, zotsatira za kuphedwa kwa linner zidzadzazidwa ndi mitundu yobiriwira yowala komanso yosangalatsa.

Pomaliza

Ndinasiya dala nkhani za kayendetsedwe ndi kasamalidwe; iyi ndi mitu yapamtima komanso yotakata yosindikizidwa.

Kuonjezera apo, pali gawo lalikulu la ma nuances pogwira ntchito ndi mizere, ma database ndi mafayilo, zomwe ndikufunanso kuzikambirana mosiyana komanso mwatsatanetsatane.

Sungani nthawi yanu. Ndipo zikomo chifukwa cha chidwi chanu.

IBM MQ ndi JMeter: Kulumikizana Kwambiri

Source: www.habr.com