Hey Habr!
Eyi jẹ iṣaaju si temi
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.
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
Lati ṣẹda rẹ, o rọrun lati lo MQ Explorer:
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:
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ọ:
Nọmba 3: Ṣiṣẹda ile-iṣẹ asopọ kan
Yan orukọ ore...
Nọmba 4: Yiyan orukọ ile-iṣẹ asopọ kan
... ati tẹ Isinyi Asopọ Factory:
olusin 5: Yiyan awọn asopọ factory iru
Ilana - Onibara MQ lati ni anfani lati ṣe ajọṣepọ pẹlu MQ latọna jijin:
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:
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ọ):
olusin 8: Tito leto Asopọ Factory Parameters
Ati lori taabu awọn ikanni - ikanni fun asopọ. Tẹ pari lati pari:
olusin 9: Ipari iṣẹda factory asopọ
Bayi jẹ ki a ṣẹda asopọ si isinyi:
Ṣ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:
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ọ:
Ṣ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:
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
Aṣiṣe NoClassDEfFoundError waye pẹlu jms.jar, ojutu si eyiti Mo rii
- 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:
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):
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:
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:
Nọmba 17: Ṣiṣeto Atẹjade JMS
Ati Alabapin JMS lati ka ifiranṣẹ kan lati ori isinyi ti nwọle:
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ẹ.
orisun: www.habr.com