Hlo Habr!
Qhov no yog prequel rau kuv
Lub sijhawm no kuv yuav qhia koj txog kuv qhov kev paub dhau los ntawm kev sib koom ua ke JMeter thiab IBM MQ rau kev zoo siab rau kev sim cov ntawv thov ntawm IBM WAS. Kuv tau ntsib txoj hauj lwm no, nws tsis yooj yim. Kuv xav pab txuag lub sijhawm rau txhua tus neeg nyiam.
Taw qhia
Txog qhov project: cov ntaub ntawv tsheb npav, ntau cov lus xml, peb qhov chaw sib pauv (queues, database, file system), web services with their own message processing logic. Raws li qhov project tau nce mus, kev ntsuas phau ntawv tau dhau los ua nyuaj. Apache JMeter tau raug hu mus rau kev cawm - muaj zog thiab qhib qhov chaw, nrog lub zej zog loj ntawm cov neeg siv thiab kev sib raug zoo. Qhov yooj yim ntawm kev hloov kho ntawm qhov tawm-ntawm-lub-box version tso cai rau koj los npog txhua qhov xwm txheej, thiab tus thawj coj tsim tawm cov lus cog tseg los pab nyob li cas xwb (nws tau pab) thaum kawg lees paub kuv qhov kev xaiv.
Npaj cov ntsiab lus pib
Txhawm rau cuam tshuam nrog tus neeg saib xyuas kab, koj xav tau cov ntsiab lus pib. Muaj ob peb hom, ntawm no
Txhawm rau tsim nws, nws yooj yim siv MQ Explorer:
Daim duab 1: Ntxiv cov ntsiab lus pib
Xaiv cov ntsiab lus teb cov ntaub ntawv hom thiab cov ntaub ntawv khaws cia .kev khi cov ntaub ntawv uas yuav muaj cov lus piav qhia ntawm JNDI cov khoom:
Daim duab 2: Xaiv thawj hom ntsiab lus teb
Tom qab ntawd koj tuaj yeem pib tsim cov khoom no. Thiab pib nrog lub Hoobkas txuas:
Daim duab 3: Tsim ib lub Hoobkas kev sib txuas
Xaiv lub npe phooj ywg...
Daim duab 4: Xaiv lub npe ntawm lub Hoobkas txuas
... thiab hom Queue Connection Factory:
Daim duab 5: Xaiv hom kev sib txuas ntawm lub Hoobkas
raws tu qauv - MQ Client kom muaj peev xwm cuam tshuam nrog MQ remotely:
Daim duab 6: Kev sib txuas Factory raws tu qauv xaiv
Hauv cov kauj ruam tom ntej, koj tuaj yeem xaiv lub Hoobkas uas twb muaj lawm thiab luam cov chaw ntxiv los ntawm nws. Nyem Tom ntej no, yog tias tsis muaj:
Daim duab 7: Xaiv qhov chaw rau lub Hoobkas txuas uas twb muaj lawm
Nyob rau hauv parameter xaiv qhov rais, nws yog txaus los qhia peb. Hauv tab Kev twb kev txuas qhia lub npe ntawm tus neeg saib xyuas kab thiab tus IP sawv nrog nws qhov chaw nyob (chaw nres nkoj 1414 tawm):
Daim duab 8: Configuring Connection Factory Parameters
Thiab ntawm lub tab raws - channel rau kev sib txuas. Nyem Tag ua kom tiav:
Daim duab 9: Ua tiav kev sib txuas Hoobkas tsim
Tam sim no cia peb tsim kev sib txuas rau cov kab:
Daim duab 10: Tsim Ib Lub Hom Phiaj
Cia peb xaiv lub npe phooj ywg (Kuv xav qhia lub npe tiag tiag ntawm kab) thiab ntaus queue:
Daim duab 11: Xaiv lub hom phiaj lub npe thiab hom
Los ntawm analogy nrog Daim duab 7 Koj tuaj yeem luam qhov chaw los ntawm cov kab uas twb muaj lawm. Kuj nias Tom ntej no, yog tias nws yog thawj:
Daim duab 12: Xaiv qhov chaw rau lub hom phiaj uas twb muaj lawm
Nyob rau hauv lub qhov rais chaw, cia li xaiv lub npe ntawm tus thawj tswj thiab cov xav queue, nyem Tag. Tom qab ntawd rov ua qhov xav tau ntawm lub sijhawm kom txog thaum tag nrho cov kab uas xav tau los cuam tshuam nrog JMeter tau tsim:
Daim duab 13: Ua kom tiav lub hom phiaj tsim
Npaj JMeter
Kev npaj JMeter suav nrog ntxiv cov tsev qiv ntawv xav tau los cuam tshuam nrog MQ. Lawv nyob hauv %wmq_home%/java/lib. Luam lawv rau %jmeter_home%/lib/ext ua ntej pib 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 ua
- jta ua
- muabrutil.jar
Lwm daim ntawv qhia
Qhov yuam kev NoClassDEfFoundError tshwm sim nrog jms.jar, qhov kev daws teeb meem uas kuv pom
- com.ibm.mq.allclient.jar
- fscontext.jar
- javax.jms-api-2.0.jar
- muabrutil.jar
Ob daim ntawv teev cov tsev qiv ntawv ua haujlwm tau zoo nrog JMeter 5.0 thiab IBM MQ 8.0.0.4.
Teeb tsa ib txoj kev sim
Cov txheej txheem tsim nyog thiab txaus ntawm JMeter cov ntsiab lus zoo li no:
Daim duab 14: Kev npaj xeem
Muaj tsib qhov sib txawv hauv qhov kev sim ua piv txwv. Txawm hais tias lawv tus lej tsawg, kuv pom zoo kom tsim cov txheej txheem cais rau ntau hom kev sib txawv. Raws li kev ntsuam xyuas loj hlob, qhov no yuav ua rau navigation yooj yim dua. Hauv qhov no, peb tau txais ob daim ntawv teev npe. Thawj muaj qhov tsis sib xws rau kev txuas mus rau MQ (saib. 2 teeb duab ΠΈ 4 teeb duab):
Daim duab 15: MQ Connection Options
Qhov thib ob yog cov npe ntawm lub hom phiaj cov khoom uas xa mus rau cov queues:
Daim duab 16: Parameterized queue npe
Txhua yam uas tseem tshuav yog txhawm rau teeb tsa JMS Publisher txhawm rau thauj cov lus xeem rau hauv cov kab tawm:
Daim duab 17: Teeb tsa JMS Publisher
Thiab JMS Subscriber nyeem cov lus los ntawm cov kab tuaj:
Daim duab 18: Configuring JMS Subscriber
Yog tias txhua yam ua tiav kom raug, qhov tshwm sim ntawm kev ua tiav hauv cov npe yuav tau sau nrog cov xim ntsuab zoo nkauj thiab ci.
xaus
Kuv txhob txwm tso tseg cov teeb meem ntawm kev coj ua thiab kev tswj hwm; cov no yog cov ntsiab lus zoo sib xws thiab nthuav dav rau kev tshaj tawm.
Tsis tas li ntawd, muaj ib qho tseem ceeb ntawm nuances hauv kev ua haujlwm nrog queues, databases thiab cov ntaub ntawv, uas kuv kuj xav tham txog cais thiab nthuav dav.
Txuag koj lub sijhawm. Thiab ua tsaug rau koj mloog.
Tau qhov twg los: www.hab.com