IBM MQ da JMeter: Tuntuɓar Farko

Hai Habr!

Wannan prequel ne nawa bugu na baya kuma a lokaci guda sake yin labarin Gwajin sabis ta atomatik ta amfani da ka'idar MQ ta amfani da JMeter.

A wannan karon zan gaya muku game da ƙwarewar da nake da ita na sulhunta JMeter da IBM MQ don gwajin farin ciki na aikace-aikace akan IBM WAS. Na fuskanci irin wannan aiki, ba shi da sauƙi. Ina so in taimaka adana lokaci don duk mai sha'awar.

IBM MQ da JMeter: Tuntuɓar Farko

Gabatarwar

Game da aikin: bas ɗin bayanai, saƙonnin xml da yawa, wuraren musayar abubuwa guda uku (layin layi, bayanai, tsarin fayil), ayyukan gidan yanar gizo tare da dabarun sarrafa saƙon nasu. Yayin da aikin ke ci gaba, gwajin da hannu ya zama da wahala. Apache JMeter an kira shi zuwa ga ceto - tushe mai ƙarfi da buɗewa, tare da ɗimbin jama'a na masu amfani da haɗin gwiwar abokantaka. Sauƙin gyare-gyare na sigar waje ta ba ku damar ɗaukar kowane lamari, da kuma alƙawarin mai haɓaka jagora don taimakawa. kawai idan (ya taimaka) a ƙarshe ya tabbatar da zaɓi na.

Ana shirya mahallin farko

Don yin hulɗa tare da mai sarrafa jerin gwano, kuna buƙatar mahallin farko. Akwai iri da yawa, a nan a nan za ku iya karantawa.
Don ƙirƙirar shi, ya dace don amfani da MQ Explorer:

IBM MQ da JMeter: Tuntuɓar Farko
Hoto 1: Ƙara mahallin farko

Zaɓi nau'in fayil ɗin mahallin da kundin adireshi .dauri fayil wanda zai ƙunshi bayanin abubuwan JNDI:

IBM MQ da JMeter: Tuntuɓar Farko
Hoto 2: Zaɓi nau'in mahallin farko

Sannan zaku iya fara ƙirƙirar waɗannan abubuwa. Kuma fara da masana'antar haɗin gwiwa:

IBM MQ da JMeter: Tuntuɓar Farko
Hoto 3: Ƙirƙirar masana'antar haɗi

Zaɓi suna na abokantaka...

IBM MQ da JMeter: Tuntuɓar Farko
Hoto 4: Zabar sunan masana'anta

... da kuma buga Kamfanin Haɗin gwiwar Queue:

IBM MQ da JMeter: Tuntuɓar Farko
Hoto na 5: Zaɓi nau'in masana'anta

Protocol - Abokin ciniki na MQ don samun damar yin hulɗa da MQ daga nesa:

IBM MQ da JMeter: Tuntuɓar Farko
Hoto 6: Zaɓin Ka'idar Ka'idar Haɗi

A mataki na gaba, zaku iya zaɓar masana'anta da ke akwai kuma ku kwafi ƙarin saitunan daga gare ta. Danna Next, idan babu:

IBM MQ da JMeter: Tuntuɓar Farko
Hoto 7: Zaɓin saituna don masana'antar haɗin da ke akwai

A cikin taga zaɓin siga, ya isa ya ƙayyade uku. A kan shafin Connection nuna sunan mai sarrafa jerin gwano da madaidaicin IP tare da wurinsa (tashar jiragen ruwa 1414 barin):

IBM MQ da JMeter: Tuntuɓar Farko
Hoto 8: Saita Ma'aunin Masana'antar Haɗi

Kuma a kan tab Channels - tashar don haɗi. Danna Gama don kammala:

IBM MQ da JMeter: Tuntuɓar Farko
Hoto 9: Ƙirƙirar masana'antar haɗin gwiwa

Yanzu bari mu ƙirƙiri haɗi zuwa jerin gwano:

IBM MQ da JMeter: Tuntuɓar Farko
Hoto na 10: Ƙirƙirar Abun Target

Bari mu zaɓi sunan abokantaka (na fi son nuna ainihin sunan jerin gwano) kuma mu buga jerin gwano:

IBM MQ da JMeter: Tuntuɓar Farko
Hoto 11: Zaɓin sunan manufa da nau'in

Ta misali da Hoto 7 Kuna iya kwafin saituna daga layin da ke akwai. Hakanan danna Next, idan ya kasance na farko:

IBM MQ da JMeter: Tuntuɓar Farko
Hoto na 12: Zaɓi Saituna don Maƙasudin da ke wanzu

A cikin taga saitunan, kawai zaɓi sunan manajan da layin da ake so, danna Gama. Sannan maimaita adadin lokutan da ake buƙata har sai an ƙirƙiri duk layin da ake buƙata don hulɗa tare da JMeter:

IBM MQ da JMeter: Tuntuɓar Farko
Hoto 13: Kammala ƙirƙirar manufa

Ana shirya JMeter

Shirya JMeter ya ƙunshi ƙara ɗakunan karatu da ake buƙata don hulɗa tare da MQ. Suna cikin %wmq_home%/java/lib. Kwafi su zuwa %jmeter_home%/lib/ext kafin fara 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
  • samarrutil.jar

An ba da shawarar madadin jeri polarnik в sharhi tare da ƙaramin nuance: javax.jms-api-2.0.jar maimakon jms.jar.
Kuskuren NoClassDEfFoundError yana faruwa tare da jms.jar, maganin da na samo a nan.

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

Duka jerin ɗakunan karatu suna aiki cikin nasara tare da JMeter 5.0 da IBM MQ 8.0.0.4.

Kafa tsarin gwaji

Abubuwan da ake buƙata kuma isassun abubuwan abubuwan JMeter sunyi kama da haka:

IBM MQ da JMeter: Tuntuɓar Farko
Hoto 14: Tsarin gwaji

Akwai masu canji guda biyar a cikin shirin gwajin misali. Duk da ƙananan adadin su, Ina ba da shawarar ƙirƙirar abubuwan daidaitawa daban don nau'ikan masu canji daban-daban. Yayin da gwaje-gwaje ke girma, wannan zai sa kewayawa ya fi sauƙi. A wannan yanayin, muna samun lissafin biyu. Na farko ya ƙunshi sigogi don haɗawa zuwa MQ (duba. 2 zane и 4 zane):

IBM MQ da JMeter: Tuntuɓar Farko
Hoto 15: MQ Haɗin Zaɓuɓɓuka

Na biyu shi ne sunayen abubuwan da aka yi niyya da ke nuni ga jerin gwano:

IBM MQ da JMeter: Tuntuɓar Farko
Hoto na 16: Adadin sunayen jerin gwano

Abin da ya rage shi ne saita JMS Publisher don loda saƙon gwaji cikin jerin gwano mai fita:

IBM MQ da JMeter: Tuntuɓar Farko
Hoto 17: Kafa JMS Publisher

Da kuma JMS Subscriber don karanta sako daga layin da ke shigowa:

IBM MQ da JMeter: Tuntuɓar Farko
Hoto 18: Yana daidaita Mai biyan kuɗin JMS

Idan duk abin da aka yi daidai, sakamakon kisa a cikin mai lissafin zai cika da launuka masu haske da farin ciki.

ƙarshe

Da gangan na watsar da lamurran da suka shafi zirga-zirga da gudanarwa, waɗannan batutuwan na kud da kud da kud da kud da su ne don wallafe-wallafe daban-daban.

Bugu da ƙari, akwai wani muhimmin ɓangare na nuances a cikin aiki tare da layi, bayanan bayanai da fayiloli, wanda zan so in yi magana akai daban kuma daki-daki.

Ajiye lokacinku. Kuma na gode da kulawar ku.

IBM MQ da JMeter: Tuntuɓar Farko

source: www.habr.com