I-IBM MQ kunye ne-JMeter: Uqhagamshelwano lokuqala

Hayi Habr!

Le yiprequel kum upapasho lwangaphambili kwaye kwangaxeshanye ukuphinda kwenziwe inqaku Uvavanyo oluzenzekelayo lweenkonzo usebenzisa i-MQ protocol usebenzisa i-JMeter.

Ngeli xesha ndiza kukuxelela malunga namava am okudibanisa i-JMeter kunye ne-IBM MQ yovavanyo olonwabileyo lwezicelo kwi-IBM WAS. Ndandijongene nomsebenzi onjalo, wawungelula. Ndifuna ukunceda ukonga ixesha kuye wonke umntu onomdla.

I-IBM MQ kunye ne-JMeter: Uqhagamshelwano lokuqala

Intshayelelo

Malunga neprojekthi: ibhasi yedatha, imiyalezo emininzi ye-xml, iindawo ezintathu zokutshintshiselana (imigca, isiseko sedatha, inkqubo yefayile), iinkonzo zewebhu ezinengqiqo yazo yokucwangcisa imiyalezo. Njengoko iprojekthi iqhubela phambili, uvavanyo lwezandla luye lwaba nzima ngakumbi. I-Apache JMeter yabizelwa kuhlangulo-umthombo onamandla kwaye ovulekileyo, kunye noluntu olukhulu lwabasebenzisi kunye nojongano olunobuhlobo. Ukukhululeka kokwenza ngokwezifiso inguqulelo ye-out-of-the-box ikuvumela ukuba ugubungele naziphi na iimeko, kunye nesithembiso somphuhlisi okhokelayo wokunceda. mhlawu ngephutha (iye yanceda) ekugqibeleni yaqinisekisa ukhetho lwam.

Ukulungiselela umxholo wokuqala

Ukusebenzisana nomphathi womgca, udinga umxholo wokuqala. Kukho iintlobo ezininzi, apha apha unokufunda ngakumbi.
Ukuyenza, kukulungele ukusebenzisa iMQ Explorer:

I-IBM MQ kunye ne-JMeter: Uqhagamshelwano lokuqala
Umzobo 1: Ukongeza umxholo wokuqala

Khetha uhlobo lwefayile yomxholo kunye novimba wogcino .izibophelelo ifayile ezakuqulatha inkcazo yezinto ze JNDI:

I-IBM MQ kunye ne-JMeter: Uqhagamshelwano lokuqala
Umzobo 2: Ukukhetha uhlobo lomxholo wokuqala

Emva koko unokuqalisa ukudala ezi zinto. Kwaye uqale ngefektri yoqhagamshelo:

I-IBM MQ kunye ne-JMeter: Uqhagamshelwano lokuqala
Umzobo 3: Ukudala i-factory yokudibanisa

Khetha igama lobuhlobo...

I-IBM MQ kunye ne-JMeter: Uqhagamshelwano lokuqala
Umzobo 4: Ukukhetha igama loqhagamshelo lwefektri

... kwaye uchwetheze Umzi-mveliso woQhagamshelwano emgceni:

I-IBM MQ kunye ne-JMeter: Uqhagamshelwano lokuqala
Umzobo 5: Ukukhetha uhlobo lwefektri yoqhagamshelwano

Umgaqo-nkqubo - UmThengi we-MQ ukukwazi ukunxibelelana ne-MQ ukude:

I-IBM MQ kunye ne-JMeter: Uqhagamshelwano lokuqala
Umzobo 6: UkuKhethwa kweProtocol yeFactory Connection

Kwinqanaba elilandelayo, ungakhetha umzi-mveliso osele ukho kwaye ukhuphele ezinye izicwangciso kuwo. Cofa Okulandelayo, ukuba akukho:

I-IBM MQ kunye ne-JMeter: Uqhagamshelwano lokuqala
Umzobo 7: Ukukhetha useto lwefektri ekhoyo yoqhagamshelwano

Kwifestile yokukhetha ipharamitha, kwanele ukucacisa ezintathu. Kwisithuba Uxhumano bonisa igama lomphathi womgca kunye ne IP stand nendawo yayo (izibuko 1414 hamba):

I-IBM MQ kunye ne-JMeter: Uqhagamshelwano lokuqala
Umzobo 8: Ukuqwalasela iiParameters zeFactory Connection

Kwaye kwithebhu Iziteshi β€” umjelo woqhagamshelwano. Cofa Gqiba ukugqiba:

I-IBM MQ kunye ne-JMeter: Uqhagamshelwano lokuqala
Umzobo 9: Ukugqibezela indalo yoqhagamshelo lwefektri

Ngoku masenze umdibaniso kumgca:

I-IBM MQ kunye ne-JMeter: Uqhagamshelwano lokuqala
Umzobo 10: Ukudala into ekujoliswe kuyo

Masikhethe igama lobuhlobo (ndikhetha ukubonisa igama lokwenyani lomgca) kunye nohlobo emgqeni:

I-IBM MQ kunye ne-JMeter: Uqhagamshelwano lokuqala
Umzobo 11: Ukukhetha igama ekujoliswe kulo kunye nohlobo

Ngokuthelekisa ne Umzobo 7 Ungakopa useto kumgca okhoyo. Kwakhona cofa Okulandelayo, ukuba yeyokuqala:

I-IBM MQ kunye ne-JMeter: Uqhagamshelwano lokuqala
Umzobo 12: Ukukhetha iiSetingi zeThagethi ekhoyo

Kwifestile yezicwangciso, khetha nje igama lomphathi kunye nomgca ofunekayo, cofa Gqiba. Emva koko phinda inani elifunekayo lamaxesha de idalwe yonke imigca efunekayo yokunxibelelana ne-JMeter:

I-IBM MQ kunye ne-JMeter: Uqhagamshelwano lokuqala
Umfanekiso 13: Ukugqibezela indalo ekujoliswe kuyo

Ukulungiselela i-JMeter

Ukulungiselela i-JMeter kubandakanya ukongeza amathala eencwadi afunekayo ukusebenzisana ne-MQ. Zibekwe kwi-%wmq_home%/java/lib. Zikhuphelele kwi-%jmeter_home%/lib/ext phambi kokuba uqalise i-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

Uluhlu olulolunye lucetyisiwe i-polarnik Π² izimvo nge-nuance encinci: javax.jms-api-2.0.jar endaweni ye-jms.jar.
Imposiso NoClassDEfFoundError yenzeka nge jms.jar, isisombululo endisifumeneyo apha.

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

Zombini izintlu zamathala eencwadi zisebenza ngempumelelo nge-JMeter 5.0 kunye ne-IBM MQ 8.0.0.4.

Ukumisela isicwangciso sovavanyo

Iseti eyimfuneko neyoneleyo yezinto ze-JMeter zijongeka ngolu hlobo:

I-IBM MQ kunye ne-JMeter: Uqhagamshelwano lokuqala
Umzobo 14: Isicwangciso sovavanyo

Kukho iinguqu ezintlanu kwisicwangciso sovavanyo lomzekelo. Ngaphandle kwenani labo elincinci, ndincoma ukwenza izinto ezahlukeneyo zokucwangcisa iintlobo ezahlukeneyo zezinto eziguquguqukayo. Njengoko iimvavanyo zikhula, oku kuya kwenza ukuba ukukhangela kube lula kakhulu. Kule meko, sifumana izintlu ezimbini. Eyokuqala iqulethe iiparamitha zokuqhagamshela kwi-MQ (bona. Umzobo we-2 ΠΈ Umzobo we-4):

I-IBM MQ kunye ne-JMeter: Uqhagamshelwano lokuqala
Umzobo 15: Iinketho zoQhagamshelwano lwe-MQ

Eyesibini ngamagama ezinto ekujoliswe kuzo ezibhekiselele kwimigca:

I-IBM MQ kunye ne-JMeter: Uqhagamshelwano lokuqala
Umzobo 16: Amagama emigca eparameterized

Ekuphela kwento eseleyo kukuqwalasela uMpapashi weJMS ukuba alayishe umyalezo wovavanyo kumgca ophumayo:

I-IBM MQ kunye ne-JMeter: Uqhagamshelwano lokuqala
Umzobo 17: Ukumisela umshicileli weJMS

Kwaye uMrhumi weJMS ukufunda umyalezo ovela kumgca ongenayo:

I-IBM MQ kunye ne-JMeter: Uqhagamshelwano lokuqala
Umzobo 18: Ukuqwalasela umrhumi we-JMS

Ukuba yonke into yenziwe ngokuchanekileyo, umphumo wokuphunyezwa kumlindi uya kuzaliswa ngemibala eqaqambileyo neyonwabileyo eluhlaza.

isiphelo

Ndishiye ngabom imiba yendlela kunye nolawulo; ezi zizihloko ezisondeleleneyo nezinabileyo zopapasho olwahlukileyo.

Ukongeza, kukho inxalenye ebalulekileyo yee-nuances ekusebenzeni ngemigca, i-database kunye neefayile, endingathanda ukuthetha ngazo ngokwahlukileyo kunye neenkcukacha.

Yonga ixesha lakho. Kwaye enkosi ingqalelo yakho.

I-IBM MQ kunye ne-JMeter: Uqhagamshelwano lokuqala

umthombo: www.habr.com