IBM MQ agus JMeter: An Chéad Teagmháil

Hey Habr!

Is prequel é seo a mianach foilseachán roimhe seo agus ag an am céanna a remake den alt Tástáil uathoibrithe ar sheirbhísí a úsáideann an prótacal MQ ag baint úsáide as JMeter.

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.

IBM MQ agus JMeter: An Chéad Teagmháil

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 anseo is féidir leat tuilleadh a léamh.
Chun é a chruthú, tá sé áisiúil MQ Explorer a úsáid:

IBM MQ agus JMeter: An Chéad Teagmháil
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:

IBM MQ agus JMeter: An Chéad Teagmháil
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:

IBM MQ agus JMeter: An Chéad Teagmháil
Fíor 3: Monarcha nasc a chruthú

Roghnaigh ainm cairdiúil...

IBM MQ agus JMeter: An Chéad Teagmháil
Fíor 4: Roghnú ainm monarcha nasc

... agus cineál Monarcha Ceangal scuaine:

IBM MQ agus JMeter: An Chéad Teagmháil
Fíor 5: Roghnú an cineál monarcha nasc

Prótacal - Cliant MQ a bheith in ann idirghníomhú le MQ go cianda:

IBM MQ agus JMeter: An Chéad Teagmháil
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:

IBM MQ agus JMeter: An Chéad Teagmháil
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):

IBM MQ agus JMeter: An Chéad Teagmháil
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:

IBM MQ agus JMeter: An Chéad Teagmháil
Fíor 9: Cruthú monarchan nasc a chríochnú

Anois cruthaimis nasc leis an scuaine:

IBM MQ agus JMeter: An Chéad Teagmháil
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ú:

IBM MQ agus JMeter: An Chéad Teagmháil
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 é:

IBM MQ agus JMeter: An Chéad Teagmháil
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:

IBM MQ agus JMeter: An Chéad Teagmháil
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 polarnik в tráchtanna le nuance beag: javax.jms-api-2.0.jar ionad jms.jar.
Tarlaíonn earráid NoClassDEfFoundError le jms.jar, an réiteach a fuair mé anseo.

  • 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:

IBM MQ agus JMeter: An Chéad Teagmháil
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):

IBM MQ agus JMeter: An Chéad Teagmháil
Fíor 15: Roghanna Ceangail MQ

Is é an dara ceann ainmneacha na gcuspóirí a thagraíonn do na scuainí:

IBM MQ agus JMeter: An Chéad Teagmháil
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:

IBM MQ agus JMeter: An Chéad Teagmháil
Fíor 17: Foilsitheoir JMS a bhunú

Agus JMS Subscriber chun teachtaireacht ón scuaine ag teacht isteach a léamh:

IBM MQ agus JMeter: An Chéad Teagmháil
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.

IBM MQ agus JMeter: An Chéad Teagmháil

Foinse: will.com