IBM MQ ۽ JMeter: پهريون رابطو

اي حبر!

هي منهنجي لاء هڪ prequel آهي اڳوڻي اشاعت ۽ ساڳئي وقت آرٽيڪل جو هڪ ريميڪ JMeter استعمال ڪندي MQ پروٽوڪول استعمال ڪندي خدمتن جي خودڪار جاچ.

هن ڀيري مان توهان کي IBM WAS تي ايپليڪيشنن جي خوشيءَ جي جاچ لاءِ JMeter ۽ IBM MQ کي گڏ ڪرڻ جي منهنجي تجربي بابت ٻڌائيندس. مون کي اهڙي ڪم سان منهن ڏيڻو پيو، اهو آسان نه هو. مان هر ڪنهن جي دلچسپي لاء وقت بچائڻ ۾ مدد ڪرڻ چاهيان ٿو.

IBM MQ ۽ JMeter: پهريون رابطو

تعارف

پروجيڪٽ بابت: ڊيٽا بس، ڪيترائي xml پيغام، ٽي مٽا سٽا وارا علائقا (قطار، ڊيٽابيس، فائيل سسٽم)، ويب خدمتون انهن جي پنهنجي پيغام جي پروسيسنگ منطق سان. جيئن ته پروجيڪٽ ترقي ڪئي، دستي جاچڻ تمام ڏکيو ٿي ويو. Apache JMeter کي بچاءُ لاءِ سڏيو ويو - طاقتور ۽ کليل ذريعو، صارفين جي وڏي برادري ۽ هڪ دوستانه انٽرفيس سان. آئوٽ آف دي باڪس ورزن جي ڪسٽمائيزيشن جي آساني توهان کي ڪنهن به ڪيس کي ڍڪڻ جي اجازت ڏئي ٿي، ۽ ليڊ ڊولپر جي مدد ڪرڻ جو واعدو صرف صورت ۾ (اهو مدد ڪيو) آخرڪار منهنجي پسند جي تصديق ڪئي.

شروعاتي حوالي سان تيار ڪرڻ

قطار مينيجر سان لهه وچڙ ڪرڻ لاء، توهان کي هڪ ابتدائي حوالي جي ضرورت آهي. هتي ڪيترائي قسم آهن، هتي هتي توهان وڌيڪ پڙهي سگهو ٿا.
ان کي ٺاهڻ لاء، اهو استعمال ڪرڻ آسان آهي MQ Explorer:

IBM MQ ۽ JMeter: پهريون رابطو
شڪل 1: شروعاتي حوالي سان شامل ڪرڻ

منتخب ڪريو حوالي سان فائل جو قسم ۽ اسٽوريج ڊاريڪٽري پابند فائل جيڪا JNDI شين جي وضاحت تي مشتمل هوندي:

IBM MQ ۽ JMeter: پهريون رابطو
شڪل 2: شروعاتي حوالي جي قسم کي چونڊيو

پوء توهان انهن شين کي ٺاهڻ شروع ڪري سگهو ٿا. ۽ ڪنيڪشن فيڪٽري سان شروع ڪريو:

IBM MQ ۽ JMeter: پهريون رابطو
شڪل 3: ڪنيڪشن فيڪٽري ٺاهڻ

دوستانه نالو چونڊيو...

IBM MQ ۽ JMeter: پهريون رابطو
شڪل 4: ڪنيڪشن فيڪٽري جو نالو چونڊيو

... ۽ ٽائپ قطار ڪنيڪشن جو ڪارخانو:

IBM MQ ۽ JMeter: پهريون رابطو
شڪل 5: ڪنيڪشن فيڪٽري جو قسم چونڊيو

پروٽوڪول - MQ ڪلائنٽ MQ سان دور دراز سان رابطو ڪرڻ جي قابل ٿيڻ لاء:

IBM MQ ۽ JMeter: پهريون رابطو
شڪل 6: ڪنيڪشن فيڪٽري پروٽوڪول جي چونڊ

ايندڙ قدم ۾، توهان هڪ موجوده ڪارخانو چونڊيو ۽ ان کان وڌيڪ سيٽنگون نقل ڪري سگهو ٿا. ڪلڪ ڪريو اڳيون، جيڪڏهن ڪو به نه آهي:

IBM MQ ۽ JMeter: پهريون رابطو
شڪل 7: موجوده ڪنيڪشن فيڪٽري لاءِ سيٽنگون چونڊيو

پيٽرولر جي چونڊ ونڊو ۾، اهو ڪافي آهي ته ٽي بيان ڪرڻ لاء. ٽيب تي ڪنيڪشن قطار مئنيجر جو نالو ظاهر ڪريو ۽ IP موقف ان جي جڳھ سان (port 1414 ڇڏڻ):

IBM MQ ۽ JMeter: پهريون رابطو
شڪل 8: ڪنيڪشن فيڪٽري پيٽرول کي ترتيب ڏيڻ

۽ ٽيب تي چينلن - ڪنيڪشن لاءِ چينل. ڪلڪ ڪريو ختم ڪر مڪمل ڪرڻ:

IBM MQ ۽ JMeter: پهريون رابطو
شڪل 9: مڪمل ڪنيڪشن فيڪٽري ٺاهڻ

ھاڻي اچو ته قطار ۾ ڪنيڪشن ٺاھيون:

IBM MQ ۽ JMeter: پهريون رابطو
شڪل 10: هڪ ٽارگيٽ آبجیکٹ ٺاهڻ

اچو ته هڪ دوستانه نالو چونڊيو (آئون قطار جو اصل نالو ظاهر ڪرڻ کي ترجيح ڏيان ٿو) ۽ ٽائپ ڪريو پنگتي حيثيت رکي ٿو:

IBM MQ ۽ JMeter: پهريون رابطو
شڪل 11: ٽارگيٽ جو نالو ۽ قسم چونڊيو

قياس سان تصوير 7 توھان سيٽنگون نقل ڪري سگھوٿا موجوده قطار مان. پڻ ڪلڪ ڪريو اڳيون، جيڪڏهن اهو پهريون آهي:

IBM MQ ۽ JMeter: پهريون رابطو
شڪل 12: موجوده ٽارگيٽ لاءِ سيٽنگون چونڊيو

سيٽنگون ونڊو ۾، صرف مينيجر جو نالو چونڊيو ۽ گهربل قطار، ڪلڪ ڪريو ختم ڪر. پوءِ گهربل تعداد کي ورجايو جيستائين JMeter سان لهه وچڙ ڪرڻ لاءِ گهربل سڀئي قطارون ٺهي وڃن:

IBM MQ ۽ JMeter: پهريون رابطو
شڪل 13: ٽارگيٽ ٺاھڻ کي مڪمل ڪرڻ

جي ايم ميٽر تيار ڪرڻ

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

تجويز ڪيل متبادل فهرست پولارنڪ в комментарии هڪ ننڍڙي nuance سان: javax.jms-api-2.0.jar بدران jms.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 عناصر جو ضروري ۽ ڪافي سيٽ هن طرح نظر اچي ٿو:

IBM MQ ۽ JMeter: پهريون رابطو
شڪل 14: ٽيسٽ پلان

مثال ٽيسٽ پلان ۾ پنج متغير آهن. انهن جي ننڍڙي تعداد جي باوجود، آئون مختلف قسم جي متغيرن لاءِ الڳ ترتيب واري عناصر ٺاهڻ جي صلاح ڏيان ٿو. جيئن ٽيسٽون وڌنديون، ھي نيويگيشن کي گھڻو آسان بڻائيندو. انهي حالت ۾، اسان ٻه فهرستون حاصل ڪندا آهيون. پهرين ۾ MQ سان ڳنڍڻ جا پيرا ميٽر شامل آهن (ڏسو. 2 شڪل и 4 شڪل):

IBM MQ ۽ JMeter: پهريون رابطو
شڪل 15: MQ ڪنيڪشن جا اختيار

ٻيو ته ھدف ڪيل شيون جا نالا آھن جيڪي قطارن ڏانھن اشارو ڪن ٿا:

IBM MQ ۽ JMeter: پهريون رابطو
شڪل 16: پيراميٽرائزڊ قطار جا نالا

باقي اهو آهي ته JMS پبلشر کي ترتيب ڏيڻ لاءِ ٽيسٽ پيغام کي ٻاهر نڪرڻ واري قطار ۾ لوڊ ڪرڻ لاءِ:

IBM MQ ۽ JMeter: پهريون رابطو
شڪل 17: JMS پبلشر قائم ڪرڻ

۽ JMS سبسڪرائبر ايندڙ قطار مان هڪ پيغام پڙهڻ لاء:

IBM MQ ۽ JMeter: پهريون رابطو
شڪل 18: JMS سبسڪرائبر کي ترتيب ڏيڻ

جيڪڏهن هر شي صحيح طريقي سان ڪئي وئي آهي، لسٽر ۾ عملدرآمد جو نتيجو روشن ۽ خوشگوار سائي رنگن سان ڀريو ويندو.

ٿڪل

مون ڄاڻي واڻي روئٽنگ ۽ ايڊمنسٽريشن جي مسئلن کي ڇڏي ڏنو آهي؛ اهي الڳ الڳ پبليڪيشنز لاءِ نهايت سنجيده ۽ وسيع موضوع آهن.

ان کان سواء، قطار، ڊيٽابيس ۽ فائلن سان گڏ ڪم ڪرڻ ۾ nuances جو هڪ اهم حصو آهي، جنهن جي باري ۾ پڻ الڳ الڳ ۽ تفصيل سان ڳالهائڻ چاهيان ٿو.

پنهنجو وقت بچايو. ۽ توهان جي توجه لاء مهرباني.

IBM MQ ۽ JMeter: پهريون رابطو

جو ذريعو: www.habr.com