Hey Habr!
Is prequel é seo a mianach
An uair seo inseoidh mé duit faoi mo thaithí ag réiteach JMeter agus IBM MQ le haghaidh tástála sásta ar fheidhmchláir ar IBM WAS. Bhí mé ag tabhairt aghaidhe ar a leithéid de chúram, ní raibh sé éasca. Ba mhaith liom cabhrú le ham a shábháil do gach duine a bhfuil suim acu ann.
Réamhrá
Maidir leis an tionscadal: bus sonraí, go leor teachtaireachtaí xml, trí limistéar malairte (scuainí, bunachar sonraí, córas comhaid), seirbhísí gréasáin lena loighic próiseála teachtaireacht féin. De réir mar a chuaigh an tionscadal ar aghaidh, d'éirigh an tástáil láimhe níos deacra. Glaodh Apache JMeter chun tarrthála - foinse chumhachtach agus oscailte, le pobal mór úsáideoirí agus comhéadan cairdiúil. Ligeann éascaíocht shaincheapadh an leagan as an mbosca duit aon chás a chlúdach, agus gealltanas an phríomhfhorbróra cabhrú leat ar eagla na heagla (rinne sé cabhrú) dheimhnigh ar deireadh mo rogha.
An comhthéacs tosaigh a ullmhú
Chun idirghníomhú leis an mbainisteoir scuaine, beidh comhthéacs tosaigh uait. Tá cineálacha éagsúla, anseo
Chun é a chruthú, tá sé áisiúil MQ Explorer a úsáid:
Fíor 1: Comhthéacs tosaigh a chur leis
Roghnaigh an cineál comhaid comhthéacs agus eolaire stórála .ceangail comhad ina mbeidh cur síos ar oibiachtaí JNDI:
Fíor 2: An cineál comhthéacs tosaigh a roghnú
Ansin, is féidir leat tosú ag cruthú na rudaí seo. Agus tús a chur leis an monarcha nasc:
Fíor 3: Monarcha nasc a chruthú
Roghnaigh ainm cairdiúil...
Fíor 4: Roghnú ainm monarcha nasc
... agus cineál Monarcha Ceangal scuaine:
Fíor 5: Roghnú an cineál monarcha nasc
Prótacal - Cliant MQ a bheith in ann idirghníomhú le MQ go cianda:
Fíor 6: Prótacal monarcha nasc a roghnú
Sa chéad chéim eile, is féidir leat monarcha atá ann cheana féin a roghnú agus socruithe breise a chóipeáil uaidh. Cliceáil Ar Aghaidh, mura bhfuil aon cheann ann:
Fíor 7: Roghnú socruithe do mhonarcha ceangail atá ann cheana féin
Sa fhuinneog roghnú paraiméadar, is leor trí a shonrú. Ar an táb Ceangal cuir in iúl ainm an bhainisteora scuaine agus an seastán IP lena shuíomh (port 1414 fág):
Fíor 8: Paraiméadair Monarcha Nasc a Chumrú
Agus ar an táb Cainéil — cainéal le haghaidh ceangail. Cliceáil Críochnaigh a chur i gcrích:
Fíor 9: Cruthú monarchan nasc a chríochnú
Anois cruthaimis nasc leis an scuaine:
Fíor 10: Sprioc-Réad a Chruthú
A ligean ar a roghnú ainm cairdiúil (is fearr liom a chur in iúl an t-ainm fíor an scuaine) agus cineál Ciú:
Fíor 11: Ainm agus cineál sprice a roghnú
De réir analaí le Fíor 7 Is féidir leat socruithe a chóipeáil ó scuaine atá ann cheana féin. Chomh maith leis sin cliceáil Ar Aghaidh, más é an chéad cheann é:
Fíor 12: Socruithe a Roghnú le haghaidh Sprioc Reatha
I bhfuinneog na socruithe, níl le déanamh ach ainm an bhainisteora agus an scuaine atá ag teastáil a roghnú, cliceáil Críochnaigh. Ansin déan arís an líon riachtanach uaireanta go dtí go mbeidh na scuainí go léir is gá chun idirghníomhú le JMeter cruthaithe:
Fíor 13: Cruthú sprice a thabhairt chun críche
JMeter á ullmhú
Is éard atá i gceist le JMeter a ullmhú ná na leabharlanna a theastaíonn chun idirghníomhú le MQ a chur leis. Tá siad lonnaithe i %wmq_home%/java/lib. Cóipeáil iad go % jmeter_home%/lib/ext roimh tosú 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
- soláthraíutil.jar
Liosta eile molta
Tarlaíonn earráid NoClassDEfFoundError le jms.jar, an réiteach a fuair mé
- jar.com.ibm.mq.allclient
- fscontext.jar
- javax.jms-api-2.0.jar
- soláthraíutil.jar
Oibríonn an dá liosta leabharlann go rathúil le JMeter 5.0 agus IBM MQ 8.0.0.4.
Plean tástála a shocrú
Breathnaíonn an tacar riachtanach agus leordhóthanach d'eilimintí JMeter mar seo:
Fíor 14: Plean tástála
Tá cúig athróg sa phlean tástála samplach. In ainneoin a n-uimhir bheag, molaim eilimintí cumraíochta ar leithligh a chruthú le haghaidh cineálacha éagsúla athróg. De réir mar a fhásann tástálacha, déanfaidh sé seo nascleanúint i bhfad níos éasca. Sa chás seo, faigheann muid dhá liostaí. Sa chéad cheann tá paraiméadair chun nascadh le MQ (féach. Figiúr 2 и Figiúr 4):
Fíor 15: Roghanna Ceangail MQ
Is é an dara ceann ainmneacha na gcuspóirí a thagraíonn do na scuainí:
Fíor 16: Ainmneacha scuaine paraiméadaraithe
Níl fágtha ach JMS Publisher a chumrú chun an teachtaireacht tástála a lódáil isteach sa scuaine amach:
Fíor 17: Foilsitheoir JMS a bhunú
Agus JMS Subscriber chun teachtaireacht ón scuaine ag teacht isteach a léamh:
Fíor 18: Suibscríobhaí JMS a chumrú
Má dhéantar gach rud i gceart, déanfar an toradh a fhorghníomhú sa listner a chomhlánú le dathanna glas geal agus cheerful.
Conclúid
D’fhág mé ar lár d’aon ghnó na ceisteanna a bhaineann le ródú agus riarachán; is topaicí sách dlúth agus fairsing iad seo d’fhoilseacháin ar leith.
Ina theannta sin, tá cuid shuntasach de nuances ag obair le scuainí, bunachair shonraí agus comhaid, ar mhaith liom freisin labhairt faoi ar leithligh agus go mion.
Sábháil do chuid ama. Agus go raibh maith agat as do aire.
Foinse: will.com