IBM MQ ati JMeter: Olubasọrọ akọkọ

Hey Habr!

Eyi jẹ iṣaaju si temi ti tẹlẹ atejade ati ni akoko kanna atunṣe nkan naa Idanwo adaṣe ti awọn iṣẹ nipa lilo ilana MQ nipa lilo JMeter.

Ni akoko yii Emi yoo sọ fun ọ nipa iriri mi ti atunṣe JMeter ati IBM MQ fun idanwo idunnu ti awọn ohun elo lori IBM WAS. Mo dojukọ iru iṣẹ bẹẹ, ko rọrun. Mo fẹ lati ṣe iranlọwọ lati fi akoko pamọ fun gbogbo eniyan ti o nife.

IBM MQ ati JMeter: Olubasọrọ akọkọ

Ifihan

Nipa iṣẹ akanṣe: ọkọ akero data, ọpọlọpọ awọn ifiranṣẹ xml, awọn agbegbe paṣipaarọ mẹta (awọn isinyi, data data, eto faili), awọn iṣẹ wẹẹbu pẹlu ọgbọn ṣiṣe ifiranṣẹ tiwọn. Bi iṣẹ akanṣe naa ti nlọsiwaju, idanwo afọwọṣe di nira siwaju sii. Apache JMeter ni a pe si igbala - alagbara ati orisun ṣiṣi, pẹlu agbegbe nla ti awọn olumulo ati wiwo ọrẹ kan. Irọrun ti isọdi ti ẹya ita-jade gba ọ laaye lati bo awọn ọran eyikeyi, ati ileri olupilẹṣẹ oludari lati ṣe iranlọwọ a faimo (o ṣe iranlọwọ) nipari jẹrisi yiyan mi.

Ngbaradi ọrọ-ọrọ ibẹrẹ

Lati ṣe ajọṣepọ pẹlu oluṣakoso isinyi, o nilo ọrọ-ọrọ ni ibẹrẹ. Awọn oriṣi pupọ lo wa, nibi nibi o le ka diẹ ẹ sii.
Lati ṣẹda rẹ, o rọrun lati lo MQ Explorer:

IBM MQ ati JMeter: Olubasọrọ akọkọ
olusin 1: Fifi ohun ni ibẹrẹ ipo

Yan iru faili ipo ọrọ ati itọsọna ibi ipamọ .awọn ìde faili ti yoo ni apejuwe awọn nkan JNDI ninu:

IBM MQ ati JMeter: Olubasọrọ akọkọ
Nọmba 2: Yiyan iru ọrọ-ọrọ ibẹrẹ

Lẹhinna o le bẹrẹ ṣiṣẹda awọn nkan wọnyi. Ati bẹrẹ pẹlu ile-iṣẹ asopọ:

IBM MQ ati JMeter: Olubasọrọ akọkọ
Nọmba 3: Ṣiṣẹda ile-iṣẹ asopọ kan

Yan orukọ ore...

IBM MQ ati JMeter: Olubasọrọ akọkọ
Nọmba 4: Yiyan orukọ ile-iṣẹ asopọ kan

... ati tẹ Isinyi Asopọ Factory:

IBM MQ ati JMeter: Olubasọrọ akọkọ
olusin 5: Yiyan awọn asopọ factory iru

Ilana - Onibara MQ lati ni anfani lati ṣe ajọṣepọ pẹlu MQ latọna jijin:

IBM MQ ati JMeter: Olubasọrọ akọkọ
olusin 6: Asopọ Factory Protocol Yiyan

Ni igbesẹ ti n tẹle, o le yan ile-iṣẹ ti o wa tẹlẹ ki o daakọ awọn eto siwaju sii lati ọdọ rẹ. Tẹ Itele, ti ko ba si:

IBM MQ ati JMeter: Olubasọrọ akọkọ
Nọmba 7: Awọn eto yiyan fun ile-iṣẹ asopọ ti o wa tẹlẹ

Ninu ferese yiyan paramita, o to lati pato mẹta. Lori taabu asopọ tọka orukọ oluṣakoso isinyi ati iduro IP pẹlu ipo rẹ (ibudo 1414 lọ):

IBM MQ ati JMeter: Olubasọrọ akọkọ
olusin 8: Tito leto Asopọ Factory Parameters

Ati lori taabu awọn ikanni - ikanni fun asopọ. Tẹ pari lati pari:

IBM MQ ati JMeter: Olubasọrọ akọkọ
olusin 9: Ipari iṣẹda factory asopọ

Bayi jẹ ki a ṣẹda asopọ si isinyi:

IBM MQ ati JMeter: Olubasọrọ akọkọ
Ṣe nọmba 10: Ṣiṣẹda Ohun-afẹde kan

Jẹ ki a yan orukọ ọrẹ (Mo fẹ lati tọka orukọ gidi ti isinyi) ati tẹ isinyi:

IBM MQ ati JMeter: Olubasọrọ akọkọ
Nọmba 11: Yiyan orukọ afojusun ati iru

Nipa afiwe pẹlu olusin 7 O le da awọn eto kọ lati isinyi to wa tẹlẹ. Tun tẹ Itele, ti o ba jẹ akọkọ:

IBM MQ ati JMeter: Olubasọrọ akọkọ
Ṣe nọmba 12: Yiyan Eto fun Ibi-afẹde Wa tẹlẹ

Ninu ferese eto, kan yan orukọ oluṣakoso ati isinyi ti o fẹ, tẹ pari. Lẹhinna tun nọmba ti o nilo fun awọn akoko titi ti gbogbo awọn ila ti o nilo lati ṣe ajọṣepọ pẹlu JMeter yoo ti ṣẹda:

IBM MQ ati JMeter: Olubasọrọ akọkọ
Nọmba 13: Ipari ẹda ibi-afẹde

Ngbaradi JMeter

Ngbaradi JMeter ni fifi awọn ile-ikawe ti o nilo lati ṣe ajọṣepọ pẹlu MQ. Wọn wa ni %wmq_home%/java/lib. Daakọ wọn si %jmeter_home%/lib/ext ṣaaju ki o to bẹrẹ JMeter.

  • com.ibm.mq.commonservices.jar
  • com.ibm.mq.awọn akọle.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
  • peserutil.jar

Itọkasi akojọ aṣayan polarnik в awọn asọye pẹlu kekere nuance: javax.jms-api-2.0.jar dipo jms.jar.
Aṣiṣe NoClassDEfFoundError waye pẹlu jms.jar, ojutu si eyiti Mo rii nibi.

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

Awọn atokọ mejeeji ti awọn ile-ikawe ṣiṣẹ ni aṣeyọri pẹlu JMeter 5.0 ati IBM MQ 8.0.0.4.

Ṣiṣeto eto idanwo kan

Eto pataki ati ti o to ti awọn eroja JMeter dabi eyi:

IBM MQ ati JMeter: Olubasọrọ akọkọ
olusin 14: Igbeyewo ètò

Awọn oniyipada marun wa ninu ero idanwo apẹẹrẹ. Pelu nọmba kekere wọn, Mo ṣeduro ṣiṣẹda awọn eroja iṣeto ni lọtọ fun awọn oriṣiriṣi awọn oniyipada. Bi awọn idanwo ṣe n dagba, eyi yoo jẹ ki lilọ kiri rọrun pupọ. Ni idi eyi, a gba awọn akojọ meji. Ni igba akọkọ ni awọn paramita fun sisopọ si MQ (wo. 2 Ẹka и 4 Ẹka):

IBM MQ ati JMeter: Olubasọrọ akọkọ
Nọmba 15: Awọn aṣayan Asopọ MQ

Ekeji ni awọn orukọ ti awọn ohun ibi-afẹde ti o tọka si awọn isinyi:

IBM MQ ati JMeter: Olubasọrọ akọkọ
olusin 16: Parameterized isinyi awọn orukọ

Gbogbo ohun ti o ku ni lati tunto JMS Publisher lati gbe ifiranṣẹ idanwo sinu isinyi ti njade:

IBM MQ ati JMeter: Olubasọrọ akọkọ
Nọmba 17: Ṣiṣeto Atẹjade JMS

Ati Alabapin JMS lati ka ifiranṣẹ kan lati ori isinyi ti nwọle:

IBM MQ ati JMeter: Olubasọrọ akọkọ
olusin 18: Ṣiṣeto Alabapin JMS

Ti ohun gbogbo ba ṣe ni deede, abajade ti ipaniyan ninu olutẹtisi yoo kun pẹlu awọn awọ alawọ ewe ti o ni imọlẹ ati idunnu.

ipari

Mo mọọmọ yọkuro awọn ọran ti ipa-ọna ati iṣakoso; iwọnyi jẹ kuku timotimo ati awọn akọle nla fun awọn atẹjade lọtọ.

Ni afikun, ipin pataki ti awọn nuances wa ni ṣiṣẹ pẹlu awọn laini, awọn apoti isura infomesonu ati awọn faili, eyiti Emi yoo tun fẹ lati sọrọ nipa lọtọ ati ni awọn alaye.

Fi akoko rẹ pamọ. Ati ki o ṣeun fun akiyesi rẹ.

IBM MQ ati JMeter: Olubasọrọ akọkọ

orisun: www.habr.com