Эй Ҳабр!
Ин як пешгузаштаи ман аст
Ин дафъа ман ба шумо дар бораи таҷрибаи худ оид ба ҳамоҳангсозии JMeter ва IBM MQ барои санҷиши хушбахтонаи барномаҳо дар IBM WAS нақл мекунам. Ман бо чунин вазифа дучор шудам, ин кори осон набуд. Ман мехоҳам барои сарфаи вақт барои ҳама манфиатдор кумак кунам.
Муқаддима
Дар бораи лоиҳа: автобуси маълумот, бисёр паёмҳои xml, се минтақаи мубодила (навбатҳо, пойгоҳи додаҳо, системаи файлӣ), хидматҳои веб бо мантиқи коркарди паёмҳо. Бо пешрафти лоиҳа, санҷиши дастӣ торафт душвортар мешуд. Apache JMeter ба наҷот даъват карда шуд - манбаи пурқувват ва кушода бо ҷомеаи зиёди корбарон ва интерфейси дӯстона. Осонсозии мутобиқсозии версияи берун аз қуттӣ ба шумо имкон медиҳад, ки ҳама гуна парвандаҳоро пӯшонед ва ваъдаи таҳиягари пешбар барои кӯмак барои мабодо (он кӯмак кард) дар ниҳоят интихоби маро тасдиқ кард.
Омода кардани контексти ибтидоӣ
Барои муошират бо мудири навбат, ба шумо контексти ибтидоӣ лозим аст. Дар ин ҷо якчанд намуд вуҷуд дорад
Барои сохтани он, истифодаи MQ Explorer қулай аст:
Расми 1: Илова кардани контексти ибтидоӣ
Навъи файли контекстӣ ва директорияи нигоҳдорӣ интихоб кунед .пайвандакхо файле, ки тавсифи объектҳои JNDI-ро дар бар мегирад:
Расми 2: Интихоби навъи контексти ибтидоӣ
Пас шумо метавонед ба сохтани ин объектҳо шурӯъ кунед. Ва бо заводи пайвастшавӣ оғоз кунед:
Расми 3: Эҷоди як заводи пайвастшавӣ
Номи дӯстона интихоб кунед...
Расми 4: Интихоби номи заводи пайвастшавӣ
... ва нависед Заводи пайвастшавӣ ба навбат:
Расми 5: Интихоби навъи заводи пайвастшавӣ
Протокол - Мизоҷи MQ то тавонанд бо MQ фосилаи дур муошират карда тавонанд:
Тасвири 6: Интихоби Протоколи Фабрикаи Пайвастшавӣ
Дар қадами навбатӣ, шумо метавонед як корхонаи мавҷударо интихоб кунед ва танзимоти минбаъдаро аз он нусхабардорӣ кунед. клик кунед Баъдӣ, агар вуҷуд надошта бошад:
Расми 7: Интихоби танзимот барои заводи мавҷудаи пайвастшавӣ
Дар равзанаи интихоби параметр серо муайян кардан кифоя аст. Дар лавҳа Пайвастшавӣ номи мудири навбат ва стенди IP-ро бо ҷойгиршавии он (порт 1414 тарк кунед):
Тасвири 8: Танзими Параметрҳои Фабрикаи Пайвастшавӣ
Ва дар лавҳа роњњои — канал барои пайвастшавӣ. клик кунед тамом кардан анҷом додан:
Расми 9: Анҷоми эҷоди корхонаи пайвастшавӣ
Акнун биёед пайвастшавӣ ба навбат эҷод кунем:
Расми 10: Эҷоди объекти мақсаднок
Биёед номи дӯстона интихоб кунем (ман нишон додани номи аслии навбатро афзалтар мешуморам) ва нависед навбат:
Расми 11: Интихоби ном ва намуди мақсаднок
Бо қиёс бо Расми 7 Шумо метавонед танзимотро аз навбати мавҷуда нусхабардорӣ кунед. Ҳамчунин клик кунед Баъдӣ, агар аввалин бошад:
Тасвири 12: Интихоби Танзимот барои Ҳадафи мавҷуда
Дар равзанаи танзимот, танҳо номи менеҷер ва навбати дилхоҳро интихоб кунед, клик кунед тамом кардан. Сипас шумораи заруриро такрор кунед, то он даме, ки ҳамаи навбатҳое, ки барои ҳамкорӣ бо JMeter лозиманд, эҷод карда шаванд:
Расми 13: Анҷоми эҷоди ҳадаф
Омода кардани JMeter
Омодасозии JMeter илова кардани китобхонаҳоеро дар бар мегирад, ки барои ҳамкорӣ бо MQ заруранд. Онҳо дар %wmq_home%/java/lib ҷойгир шудаанд. Пеш аз оғози JMeter, онҳоро ба %jmeter_home%/lib/ext нусхабардорӣ кунед.
- 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
Рӯйхати алтернативӣ пешниҳод карда мешавад
Хатогии NoClassDEfFoundError бо jms.jar рух медиҳад, ки ҳалли онро ман ёфтам
- com.ibm.mq.allclient.jar
- fscontext.jar
- javax.jms-api-2.0.jar
- providerutil.jar
Ҳарду рӯйхати китобхонаҳо бо JMeter 5.0 ва IBM MQ 8.0.0.4 бомуваффақият кор мекунанд.
Ташкили нақшаи санҷиш
Маҷмӯи зарурӣ ва кофии унсурҳои JMeter чунин менамояд:
Расми 14: Нақшаи санҷиш
Дар нақшаи санҷиши намунавӣ панҷ тағирёбанда мавҷуданд. Сарфи назар аз шумораи ками онҳо, ман тавсия медиҳам, ки барои намудҳои гуногуни тағирёбандаҳо унсурҳои конфигуратсияи алоҳида эҷод кунед. Вақте ки санҷишҳо афзоиш меёбанд, ин паймоишро хеле осон мекунад. Дар ин ҳолат, мо ду рӯйхат мегирем. Дар аввал параметрҳои пайвастшавӣ ба MQ мавҷуд аст (ниг. Расми 2 и Расми 4):
Тасвири 15: Имконоти пайвасти MQ
Дуюм, номҳои объектҳои мавриди ҳадаф, ки ба навбатҳо ишора мекунанд:
Расми 16: Номҳои навбатҳои параметрӣ
Танҳо танзим кардани JMS Publisher барои бор кардани паёми санҷишӣ ба навбати содиротӣ боқӣ мемонад:
Расми 17: Насб кардани JMS Publisher
Ва Муштарии JMS барои хондани паём аз навбати воридот:
Расми 18: Танзими муштарии JMS
Агар ҳама чиз дуруст анҷом дода шавад, натиҷаи иҷроиш дар листнер бо рангҳои сабзи дурахшон ва шодмон пур мешавад.
хулоса
Ман дидаву дониста масъалаҳои масир ва маъмуриятро сарфи назар кардам; инҳо мавзӯъҳои хеле маҳрамона ва васеъ барои нашрияҳои алоҳида мебошанд.
Илова бар ин, дар кор бо навбатҳо, пойгоҳи додаҳо ва файлҳо як қисми назарраси нозукиҳо мавҷуд аст, ки ман мехоҳам дар бораи онҳо алоҳида ва муфассал сӯҳбат кунам.
Вақти худро сарфа кунед. Ва ташаккур барои таваҷҷӯҳатон.
Манбаъ: will.com