Hey Habr!
Ev pêşgotina min e
Vê carê ez ê ji we re qala serpêhatiya xwe ya lihevanîna JMeter û IBM MQ ji bo ceribandina bextewar a serîlêdanên li ser IBM WAS bikim. Ez bi karekî wiha re rûbirû bûm, ne hêsan bû. Ez dixwazim ji bo her kesê eleqedar ji wextê xwe xilas bikim.
Pîrozbahiyê
Di derbarê projeyê de: otobusa daneyê, gelek peyamên xml, sê deverên danûstendinê (rêz, databas, pergala pelan), karûbarên webê yên bi mantiqa xweya hilanîna peyamê. Her ku proje pêşve çû, ceribandina destan her ku çû dijwar bû. Apache JMeter ji bo rizgarkirinê hate gazî kirin - çavkaniyek hêzdar û vekirî, bi civatek mezin a bikarhêneran û navgînek heval. Hêsaniya xwerûkirina guhertoya derveyî destûrê dide we ku hûn her bûyeran veşêrin, û soza pêşdebirê pêşeng a alîkariyê tenê di rewşê de (ew alîkarî kir) di dawiyê de bijartina min piştrast kir.
Amadekirina çarçoveya destpêkê
Ji bo ku hûn bi rêvebirê dorê re têkilî daynin, hûn hewceyê çarçoveyek destpêkê ne. Li vir çend celeb hene
Ji bo afirandina wê, hêsan e ku meriv MQ Explorer bikar bîne:
Wêne 1: Zêdekirina çarçoveyek destpêkê
Cureya pelê ya çarçoveyê û pelrêça hilanînê hilbijêrin .bindings pelê ku dê danasîna tiştên JNDI-yê hebe:
Wêne 2: Hilbijartina cureya çarçoveya destpêkê
Wê hingê hûn dikarin dest bi afirandina van tiştan bikin. Û bi fabrîkaya girêdanê dest pê bikin:
Wêne 3: Çêkirina fabrîqeya girêdanê
Navekî dostane hilbijêre...
Wêne 4: Hilbijartina navekî fabrîkeya girêdanê
... û binivîsin Fabrîkaya Girêdana Dorê:
Wêne 5: Hilbijartina celebê fabrîkaya girêdanê
Protokol - MQ Client ji bo ku hûn bikaribin ji dûr ve bi MQ re têkilî daynin:
Wêne 6: Hilbijartina Protokola Fabrîkaya Girêdanê
Di gava paşîn de, hûn dikarin kargehek heyî hilbijêrin û mîhengên din jê kopî bikin. Bikirtînin Piştî, heke tune be:
Wêne 7: Hilbijartina mîhengan ji bo kargehek pêwendiya heyî
Di pencereya hilbijartina parametreyê de, bes e ku sê diyar bikin. Li ser tabê Têkêlî Navê rêveberê rêzê û rawestgeha IP-yê bi cîhê wê (port 1414 terikandin):
Figure 8: Veavakirina Parametreyên Fabrîkeya Girêdanê
Û li ser tabê Channels - kanala ji bo girêdanê. Bikirtînin Qedandin temam kirin:
Wêne 9: Temamkirina çêkirina fabrîqeya girêdanê
Naha em têkiliyek bi rêzê re çêbikin:
Wêne 10: Çêkirina Tiştek Armanc
Werin em navek heval hilbijêrin (Ez tercîh dikim ku navê rastîn ê rêzê destnîşan bikim) û binivîsin dorê:
Wêne 11: Hilbijartina nav û celebê armanc
Bi analogî bi jimar 7 Hûn dikarin mîhengan ji rêzek heyî kopî bikin. Her weha bikirtînin Piştî, heke ew yekem be:
Wêne 12: Hilbijartina Mîhengan ji bo Armancek Heyî
Di pencereya mîhengan de, tenê navê rêveber û rêza xwestî hilbijêrin, bikirtînin Qedandin. Dûv re jimareya pêwîst dubare bikin heya ku hemî rêzikên ku ji bo têkiliya bi JMeter re hewce ne werin afirandin:
Wêne 13: Temamkirina afirandina armancê
Amadekirina JMeter
Amadekirina JMeter bi zêdekirina pirtûkxaneyên ku ji bo têkiliya bi MQ re hewce ne hewce dike. Ew di %wmq_home%/java/lib de cih digirin. Berî destpêkirina JMeter, wan li %jmeter_home%/lib/ext kopî bikin.
- 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
Lîsteya alternatîf pêşniyar kirin
Çewtiyek NoClassDEfFoundError bi jms.jar re çêdibe, çareseriya ku min dît
- com.ibm.mq.allclient.jar
- fscontext.jar
- javax.jms-api-2.0.jar
- providerutil.jar
Her du navnîşên pirtûkxaneyan bi JMeter 5.0 û IBM MQ 8.0.0.4 bi serfirazî dixebitin.
Sazkirina planek testê
Komeka pêwîst û têr a hêmanên JMeter wiha xuya dike:
Wêne 14: Plana testê
Di plana testa nimûneyê de pênc guherbar hene. Tevî hejmara wan a piçûk, ez pêşniyar dikim ku hêmanên vesazkirinê yên ji bo cûrbecûr guhêrbaran biafirînin. Her ku ceribandin mezin dibin, ev ê navîgasyon pir hêsantir bike. Di vê rewşê de, em du navnîşan bistînin. Ya yekem parametreyên ji bo girêdana bi MQ-ê ve dihewîne (binêre. Hêjmar 2 и Hêjmar 4):
Wêne 15: Vebijêrkên Girêdana MQ
Ya duyemîn navên tiştên armanc e ku rêzan vedibêjin:
Wêne 16: Navên rêzê yên parameterkirî
Tiştê ku dimîne ev e ku hûn JMS Publisher mîheng bikin da ku peyama testê di rêza derketinê de bar bike:
Wêne 17: Sazkirina JMS Publisher
Û Aboneyê JMS-ê ku peyamek ji rêza gihîştî bixwîne:
Wêne 18: Veavakirina Aboneya JMS
Ger her tişt rast were kirin, dê encama darvekirinê di listner de bi rengên kesk ên geş û dilşewat tije bibe.
encamê
Min bi qestî mijarên rê û rêvebirinê ji holê rakir; ev ji bo weşanên cihê mijarên pir samîmî û berfireh in.
Digel vê yekê, di xebata bi rêz, databas û pelan de beşek girîng ji nuwazeyan heye, ku ez jî dixwazim ji hev cuda û bi hûrgulî li ser biaxivim.
Wextê xwe biparêzin. Û spas ji bo baldariya we.
Source: www.habr.com