IBM MQ le JMeter: Lebitso la Pele

Hey Habr!

Sena ke selelekela ho nna phatlalatso e fetileng le ka nako e tšoanang remake ea sehlooho se reng Teko e ikemetseng ea lits'ebeletso tse sebelisang protocol ea MQ e sebelisang JMeter.

Lekhetlong lena ke tla u bolella ka phihlelo ea ka ea ho boelanya JMeter le IBM MQ bakeng sa tlhahlobo e thabisang ea likopo ho IBM WAS. Ke ne ke tobane le mosebetsi o joalo, o ne o se bonolo. Ke batla ho thusa ho boloka nako bakeng sa bohle ba nang le thahasello.

IBM MQ le JMeter: Lebitso la Pele

Selelekela

Mabapi le morero: bese ea data, melaetsa e mengata ea xml, libaka tse tharo tsa phapanyetsano (li-queue, database, tsamaiso ea lifaele), lits'ebeletso tsa marang-rang tse nang le menahano ea tsona ea ho sebetsana le melaetsa. Ha morero o ntse o tsoela pele, tlhahlobo ea matsoho e ile ea e-ba thata le ho feta. Apache JMeter e ile ea bitsetsoa ho pholosa - mohloli o matla le o bulehileng, o nang le sechaba se seholo sa basebelisi le sebopeho se botsoalle. Boiketlo ba ho iketsetsa mofuta oa ka ntle ho lebokose bo u lumella ho koahela linyeoe leha e le life, le tšepiso ea moqapi ea etellang pele ho thusa. ha ho ka etsahala (e ile ea thusa) qetellong e tiisitse khetho ea ka.

Ho lokisetsa moelelo oa pele

Ho sebelisana le mookameli oa mokoloko, o hloka moelelo oa pele. Ho na le mefuta e 'maloa, mona mona o ka bala ho feta.
Ho e theha, ho bonolo ho sebelisa MQ Explorer:

IBM MQ le JMeter: Lebitso la Pele
Setšoantšo sa 1: Ho kenyelletsa moelelo oa pele

Khetha mofuta oa faele ea moelelo le buka ea polokelo .tlamo faele e tla ba le tlhaloso ea lintho tsa JNDI:

IBM MQ le JMeter: Lebitso la Pele
Setšoantšo sa 2: Ho khetha mofuta oa moelelo oa pele

Joale u ka qala ho bopa lintho tsena. 'Me u qale ka feme ea khokahano:

IBM MQ le JMeter: Lebitso la Pele
Setšoantšo sa 3: Ho theha feme ea khokahano

Khetha lebitso la botsoalle...

IBM MQ le JMeter: Lebitso la Pele
Setšoantšo sa 4: Ho khetha lebitso la feme ea khokahanyo

... le mofuta Feme ea Khokahano ea Moleng:

IBM MQ le JMeter: Lebitso la Pele
Setšoantšo sa 5: Ho khetha mofuta oa feme ea khokahanyo

Protocol - MQ Client ho khona ho hokahana le MQ u le hole:

IBM MQ le JMeter: Lebitso la Pele
Setšoantšo sa 6: Khetho ea Factory Protocol

Mohato o latelang, o ka khetha fektheri e seng e ntse e le teng ebe o kopitsa litlhophiso tse ling ho eona. Tobetsa E 'ngoe, haeba e le sieo:

IBM MQ le JMeter: Lebitso la Pele
Setšoantšo sa 7: Ho khetha li-setting bakeng sa fektheri e teng ea khokahanyo

Fensetereng ea khetho ea parameter, ho lekane ho hlalosa tse tharo. Ho tab Kamano bontša lebitso la mookameli oa mokoloko le sebaka sa IP se nang le sebaka sa sona (port 1414 tloha):

IBM MQ le JMeter: Lebitso la Pele
Setšoantšo sa 8: Ho lokisa Mekhahlelo ea Factory ea Khokahano

Le ho tab ya Channels — kanale bakeng sa kgokelo. Tobetsa fihlela qetellong ho phethela:

IBM MQ le JMeter: Lebitso la Pele
Setšoantšo sa 9: Ho phethela tlhahiso ea feme ea khokahanyo

Joale ha re theheng khokahanyo ea mokoloko:

IBM MQ le JMeter: Lebitso la Pele
Setšoantšo sa 10: Ho theha Sepheo sa Sepheo

Ha re khetheng lebitso la setsoalle (ke khetha ho bontša lebitso la 'nete la mokoloko) ebe u thaepa lethathameng le hlophisitsweng:

IBM MQ le JMeter: Lebitso la Pele
Setšoantšo sa 11: Ho khetha lebitso le mofuta oa sepheo

Ka papiso le Setšoantšo sa 7 U ka kopitsa litlhophiso ho tsoa lethathamong le teng. Hape tobetsa E 'ngoe, haeba e le ea pele:

IBM MQ le JMeter: Lebitso la Pele
Setšoantšo sa 12: Ho Khetha Litlhophiso bakeng sa Sepheo se Teng

Ka fensetere ea litlhophiso, khetha feela lebitso la mookameli le mokoloko o lakatsehang, tobetsa fihlela qetellong. Ebe u pheta palo e hlokahalang ea linako ho fihlela mela eohle e hlokahalang ho sebelisana le JMeter e se e thehiloe:

IBM MQ le JMeter: Lebitso la Pele
Setšoantšo sa 13: Ho phethela tlhahiso ea sepheo

Ho lokisa JMeter

Ho lokisa JMeter ho kenyelletsa ho kenyelletsa lilaebrari tse hlokahalang ho sebelisana le MQ. Li fumaneha %wmq_home%/java/lib. Li kopitse ho %jmeter_home%/lib/ext pele u qala 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
  • providerutil.jar

Lenane le leng le hlahisitsoe polarnik в litlhaloso e nang le nuance e nyane: javax.jms-api-2.0.jar sebakeng sa jms.jar.
Phoso NoClassDEfFoundError e etsahala ka jms.jar, tharollo eo ke e fumaneng mona.

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

Mathathamo ka bobeli a lilaebrari a sebetsa ka katleho le JMeter 5.0 le IBM MQ 8.0.0.4.

Ho theha moralo oa tlhahlobo

Sete e hlokahalang le e lekaneng ea likarolo tsa JMeter e shebahala tjena:

IBM MQ le JMeter: Lebitso la Pele
Setšoantšo sa 14: Moralo oa teko

Ho na le mefuta e mehlano ea moralo oa tlhahlobo ea mohlala. Leha e le palo e nyane, ke khothaletsa ho theha likarolo tse fapaneng tsa tlhophiso bakeng sa mefuta e fapaneng ea mefuta. Ha liteko li ntse li hola, sena se tla nolofaletsa ho tsamaea habonolo. Tabeng ena, re fumana manane a mabeli. Ea pele e na le liparamente tsa ho hokela ho MQ (bona. Setšoantšo sa 2 и Setšoantšo sa 4):

IBM MQ le JMeter: Lebitso la Pele
Setšoantšo sa 15: Likhetho tsa Connection tsa MQ

Ea bobeli ke mabitso a lintho tse lebisitsoeng holima mela:

IBM MQ le JMeter: Lebitso la Pele
Setšoantšo sa 16: Mabitso a mela ea parameterized

Ho setseng ke ho hlophisa Mohoeletsi oa JMS ho kenya molaetsa oa teko moleng o hlahang:

IBM MQ le JMeter: Lebitso la Pele
Setšoantšo sa 17: Ho theha Mohatisi oa JMS

Mme Moreri oa JMS ho bala molaetsa ho tsoa moleng o kenang:

IBM MQ le JMeter: Lebitso la Pele
Setšoantšo sa 18: Ho lokisa Mongoli oa JMS

Haeba ntho e 'ngoe le e' ngoe e etsoa ka nepo, sephetho sa ts'ebetso ea mohlahlobi se tla tlala mebala e tala e khanyang le e monate.

fihlela qeto e

Ke tlohetse ka boomo litaba tsa tsamaiso le tsamaiso; tsena ke lihlooho tse haufi-ufi le tse pharaletseng bakeng sa likhatiso tse fapaneng.

Ho phaella moo, ho na le karolo ea bohlokoa ea li-nuances ha ho sebetsa le mela, li-database le lifaele, tseo ke ratang ho bua ka tsona ka thoko le ka botlalo.

Boloka nako ea hau. 'Me ke leboha tlhokomelo ea hau.

IBM MQ le JMeter: Lebitso la Pele

Source: www.habr.com