Hei Habr!
Uyu ndiwo mufanotangira wangu
Panguva ino ini ndichakuudza nezve chiitiko changu chekuyananisa JMeter uye IBM MQ yekunakidzwa kuyedzwa kwemaapplication paIBM WAS. Ndakanga ndatarisana nebasa rakadaro, rakanga risiri nyore. Ndinoda kubatsira kuchengetedza nguva kune wese anofarira.
Nhanganyaya
Nezve purojekiti: bhazi redata, mameseji akawanda exml, nzvimbo nhatu dzekutsinhana (mitsetse, dhatabhesi, faira system), masevhisi ewebhu ane yavo yekugadziridza meseji. Sezvo purojekiti ichifambira mberi, kuedza kwemaoko kwakawedzera kuoma. Apache JMeter yakadanwa kununura - ine simba uye yakavhurika sosi, ine nharaunda yakakura yevashandisi uye ine hushamwari interface. Iko kureruka kwekugadzirisa kweiyo-ye-ye-bhokisi vhezheni inobvumidza iwe kuvhara chero nyaya, uye inotungamira vimbiso yekubatsira. zvimwe chete (zvakabatsira) pakupedzisira yakasimbisa sarudzo yangu.
Kugadzirira mamiriro ekutanga
Kuti udyidzane nemaneja wemutsara, unoda mamiriro ekutanga. Kune mhando dzakawanda, pano
Kuigadzira, zviri nyore kushandisa MQ Explorer:
Mufananidzo 1: Kuwedzera mamiriro ekutanga
Sarudza chimiro chefaira remukati uye dhairekitori rekuchengetedza .bindings faira rinenge riine tsananguro yezvinhu zveJNDI:
Mufananidzo 2: Kusarudza yekutanga mamiriro emhando
Ipapo unogona kutanga kugadzira zvinhu izvi. Uye tanga nefekitari yekubatanidza:
Mufananidzo 3: Kugadzira fekitari yekubatanidza
Sarudza zita rinoenderana...
Mufananidzo 4: Kusarudza zita rekubatanidza fekitari
... uye mhando Queue Connection Factory:
Mufananidzo 5: Kusarudza rudzi rwekubatanidza fekitari
Protocol - MQ Client kukwanisa kutaurirana neMQ kure:
Mufananidzo 6: Connection Factory Protocol Selection
Munhanho inotevera, unogona kusarudza fekitori iripo uye kukopa mamwe marongero kubva mairi. Dzvanya Next, kana pasina:
Mufananidzo 7: Kusarudza marongero eiyo iripo yekubatanidza fekitori
Muhwindo rekusarudza parameter, zvakakwana kutsanangura zvitatu. Pa tab Connection ratidza zita remutsetse maneja uye IP yakamira nenzvimbo yayo (port 1414 siya):
Mufananidzo 8: Kugadzirisa Connection Factory Parameters
Uye pane tab Channels - chiteshi chekubatanidza. Dzvanya pedza kupedzisa:
Mufananidzo 9: Kuzadza kubatanidza kugadzirwa kwefekitari
Zvino ngatigadzirirei chinongedzo kumutsara:
Mufananidzo 10: Kugadzira Chinangwa Chechinangwa
Ngatisarudze zita rine hushamwari (ini ndinoda kuratidza zita chairo remutsetse) uye nyora tungamidzana:
Mufananidzo 11: Kusarudza zita rechinangwa uye rudzi
Nekufananidza ne Mufananidzo 7 Unogona kukopa marongero kubva kumutsara uripo. Dzvanyawo Next, kana iri yekutanga:
Mufananidzo 12: Kusarudza Zvirongwa zveChirongwa Chiripo
Muhwindo rezvirongwa, ingosarudza zita remaneja uye mutsara waunoda, tinya pedza. Wobva wadzokorora nhamba inodiwa yenguva kudzamara mitsetse yese inodiwa kupindirana neJMeter yagadzirwa:
Mufananidzo 13: Kupedzisa kusika chinangwa
Kugadzirira JMeter
Kugadzirira JMeter kunosanganisira kuwedzera maraibhurari anodiwa kudyidzana neMQ. Ivo vari mu %wmq_home%/java/lib. Kopira ku %jmeter_home%/lib/ext usati watanga 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
Alternative list inokurudzirwa
Kukanganisa NoClassDEfFoundError inoitika nejms.jar, mhinduro yandakawana
- com.ibm.mq.allclient.jar
- fscontext.jar
- javax.jms-api-2.0.jar
- providerutil.jar
Mazita ose ari maviri emaraibhurari anoshanda zvinobudirira neJMeter 5.0 uye IBM MQ 8.0.0.4.
Kugadzira chirongwa chekuyedza
Iyo inodiwa uye yakakwana seti yezvinhu zveJMeter inoita seizvi:
Mufananidzo 14: Chirongwa chekuedza
Pane zvishanu zvakasiyana mumuenzaniso bvunzo chirongwa. Pasinei nenhamba yavo diki, ini ndinokurudzira kugadzira zvakaparadzana zvigadziriso zvemhando dzakasiyana dzemhando. Sezvo bvunzo dzichikura, izvi zvinoita kuti kufamba kuve nyore. Muchiitiko ichi, tinowana mazita maviri. Yekutanga ine zvimiro zvekubatanidza kuMQ (ona. Mufananidzo 2 ΠΈ Mufananidzo 4):
Mufananidzo 15: MQ Connection Options
Chechipiri ndiwo mazita ezvinhu zvakanangwa zvinoreva mitsetse:
Mufananidzo 16: Parameterized queue names
Chasara kugadzirisa JMS Publisher kurodha meseji yekuyedza mumutsetse unobuda:
Mufananidzo 17: Kugadzira JMS Publisher
Uye JMS Subscriber kuverenga meseji kubva kumutsara unouya:
Mufananidzo 18: Kugadzirisa Munyoreri weJMS
Kana zvese zvikaitwa nemazvo, mhedzisiro yekuurayiwa mulistner ichazadzwa neyakajeka uye inofadza girinhi mavara.
mhedziso
Ndakasiya nemaune nyaya dzemafambisirwo uye manejimendi; idzi inyaya dzepedyo uye dzakakura dzezvinyorwa zvakasiyana.
Pamusoro pezvo, pane chikamu chakakosha chemanuances mukushanda nemitsara, dhatabhesi uye mafaera, izvo zvandinodawo kutaura nezvazvo zvakasiyana uye zvakadzama.
Chengetedza nguva yako. Uye ndinokutendai nekuteerera kwenyu.
Source: www.habr.com