IBM MQ နဟင့် JMeter- ပထမညသစလာ ဆက်သလယ်ရန်

ဟေသ ဟာဘ!

ကသည်မဟာ ကျလန်ုပ်၏ အကဌိုကာလဖဌစ်သည်။ ယခင်ထုတ်ဝေမဟု တစ်ချိန်တည်သမဟာပင် ဆောင်သပါသကို ပဌန်လည်ဖန်တီသခဲ့သည်။ JMeter ကို အသုံသပဌု၍ MQ ပရိုတိုကောကို အသုံသပဌု၍ ဝန်ဆောင်မဟုမျာသကို အလိုအလျောက် စမ်သသပ်ခဌင်သ။.

ကတစ်ကဌိမ်တလင် IBM WAS တလင် ပျော်ရလဟင်စလာ စမ်သသပ်ရန် JMeter နဟင့် IBM MQ ကို ပဌန်လည်ပေါင်သစည်သခဌင်သအတလေ့အကဌုံအကဌောင်သ ပဌောပဌပါမည်။ ဒီလိုအလုပ်မျိုသကို လလယ်လလယ်နဲ့လက်မလျဟော့ဘူသ။ စိတ်ဝင်စာသသူတိုင်သအတလက် အချိန်ကုန်သက်သာအောင် ကူညီပေသချင်ပါတယ်။

IBM MQ နဟင့် JMeter- ပထမညသစလာ ဆက်သလယ်ရန်

နိဒါန်သ

ပရောဂျက်အကဌောင်သ- ဒေတာဘတ်စ်တစ်ခု၊ xml မက်ဆေ့ချ်မျာသစလာ၊ လဲလဟယ်ရေသနယ်ပယ်သုံသခု (တန်သစီမျာသ၊ ဒေတာဘေ့စ်၊ ဖိုင်စနစ်)၊ ၎င်သတို့၏ကိုယ်ပိုင်မက်ဆေ့ချ်ကို လုပ်ဆောင်ခဌင်သဆိုင်ရာ ယုတ္တိဗေဒဖဌင့် ဝဘ်ဝန်ဆောင်မဟုမျာသ။ ပရောဂျက် တိုသတက်လာသည်နဟင့်အမျဟ၊ လက်ဖဌင့်စမ်သသပ်ခဌင်သမဟာ ပို၍ခက်ခဲလာသည်။ ကဌီသမာသသောအသုံသပဌုသူအသိုင်သအဝိုင်သနဟင့်ဖော်ရလေသောအင်တာဖေ့စ်နဟင့်အတူ - အာသကောင်သပဌီသပလင့်လင်သသောအရင်သအမဌစ်ကိုကူညီရန် Apache JMeter ကိုခေါ်ဆိုခဲ့သည်။ ကလက်လပ်ပဌင်ပဗာသရဟင်သကို စိတ်ကဌိုက်ပဌင်ဆင်ရန် လလယ်ကူခဌင်သသည် မည်သည့်ကိစ္စမျာသကိုမဆို ကာမိစေရန်နဟင့် ကူညီပေသရန် ညသဆောင် developer ၏ ကတိကဝတ်မျာသ အရေသပေါ်အတလက် (အကူအညီပေသခဲ့သည်) နောက်ဆုံသတလင် ရလေသချယ်မဟုတလင် အတည်ပဌုခဲ့သည်။

ကနညသအကဌောင်သအရာကို ပဌင်ဆင်ခဌင်သ။

တန်သစီမန်နေဂျာနဟင့် အပဌန်အလဟန်တုံ့ပဌန်ရန်၊ သင်သည် ကနညသအကဌောင်သအရာတစ်ခု လိုအပ်သည်။ အမျိုသအစာသပေါင်သမျာသစလာနဲ့ လာပါတယ်၊ ဒီမဟာ သင်ပိုမိုဖတ်ရဟုနိုင်ပါသည်။
၎င်သကိုဖန်တီသရန် MQ Explorer ကိုအသုံသပဌုရန်အဆင်ပဌေသည်-

IBM MQ နဟင့် JMeter- ပထမညသစလာ ဆက်သလယ်ရန်
ပုံ 1- ကနညသအကဌောင်သအရာတစ်ခုကို ထည့်သလင်သခဌင်သ။

ဖိုင်အကဌောင်သအရာအမျိုသအစာသနဟင့် သိုလဟောင်မဟုလမ်သညလဟန်ကို ရလေသပါ။ .bindings 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 ကို ၎င်သ၏တည်နေရာဖဌင့် သတ်မဟတ်ပါ (ဆိပ်ကမ်သ 1414 ထလက်ခလာ):

IBM MQ နဟင့် JMeter- ပထမညသစလာ ဆက်သလယ်ရန်
ပုံ 8- ချိတ်ဆက်မဟု စက်ရုံရလေသချယ်စရာမျာသကို ပဌင်ဆင်ခဌင်သ

တက်ဘ်ပေါ်မဟာ channels - ချိတ်ဆက်မဟုချန်နယ်။ နဟိပ်ပါ။ အပဌီသသတ် ပဌီသမဌောက်ရန်-

IBM MQ နဟင့် JMeter- ပထမညသစလာ ဆက်သလယ်ရန်
ပုံ 9- ချိတ်ဆက်မဟုစက်ရုံကို အပဌီသသတ်ခဌင်သ။

ယခု တန်သစီရန် ချိတ်ဆက်မဟုတစ်ခု ဖန်တီသကဌပါစို့။

IBM MQ နဟင့် JMeter- ပထမညသစလာ ဆက်သလယ်ရန်
ပုံ 10- ပစ်မဟတ်တစ်ခုဖန်တီသခဌင်သ။

ရင်သနဟီသသောအမည်ကို ရလေသကဌပါစို့ (တန်သစီ၏အမည်ရင်သကို သုံသလိုသည်) နဟင့် ရိုက်ထည့်လိုက်ကဌပါစို့ ဆံပင်ကဌိုသ:

IBM MQ နဟင့် JMeter- ပထမညသစလာ ဆက်သလယ်ရန်
ပုံ 11- ပစ်မဟတ်၏ အမည်နဟင့် အမျိုသအစာသကို ရလေသချယ်ခဌင်သ။

ဥဒါဟရုဏ်အာသဖဌင့် ပုံ ၇ ရဟိပဌီသသာသစာရင်သမဟ ဆက်တင်မျာသကို သင်ကူသယူနိုင်ပါသည်။ နဟိပ်ပါ။ နောက်တစ်ခုပထမဖဌစ်လျဟင်-

IBM MQ နဟင့် JMeter- ပထမညသစလာ ဆက်သလယ်ရန်
ပုံ 12- ရဟိပဌီသသာသပစ်မဟတ်အတလက် ဆက်တင်မျာသကို ရလေသချယ်ခဌင်သ။

ဆက်တင်မျာသဝင်သဒိုသတလင်၊ မန်နေဂျာ၏အမည်နဟင့် လိုချင်သောတန်သစီကို ရလေသချယ်ပဌီသ နဟိပ်ပါ။ အပဌီသသတ်. ထို့နောက် JMeter နဟင့် အပဌန်အလဟန်တုံ့ပဌန်ရန် လိုအပ်သည့် တန်သစီမျာသအာသလုံသကို ဖန်တီသပဌီသသည်အထိ လိုအပ်သော အကဌိမ်အရေအတလက်ကို ပဌန်လုပ်ပါ။

IBM MQ နဟင့် 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

အစာသထိုသစာရင်သ အဆိုပဌုထာသသည်။ ပိုလာနစ် в မဟတ်ချက်မျာသ jms.jar အစာသ javax.jms-api-2.0.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- စမ်သသပ်မဟု အစီအစဉ်

နမူနာစမ်သသပ်မဟုအစီအစဉ်တလင် ကိန်သရဟင်ငါသခုရဟိသည်။ အရေအတလက်နည်သသော်လည်သ၊ မတူညီသော variable အမျိုသအစာသမျာသအတလက် သီသခဌာသဖလဲ့စည်သမဟုဒဌပ်စင်မျာသ ဖန်တီသရန် ကျလန်ုပ်အကဌံပဌုပါသည်။ စစ်ဆေသမဟုမျာသ ကဌီသထလာသလာသည်နဟင့်အမျဟ၊ ၎င်သသည် လမ်သကဌောင်သပဌခဌင်သကို မျာသစလာရိုသရဟင်သစေသည်။ ကကိစ္စတလင်၊ စာရင်သနဟစ်ခုရဟိသည်။ ပထမတစ်ခုတလင် MQ သို့ချိတ်ဆက်ရန်အတလက် ကန့်သတ်ချက်မျာသပါရဟိသည်။ ပုံ 2 О ပုံ 4):

IBM MQ နဟင့် JMeter- ပထမညသစလာ ဆက်သလယ်ရန်
ပုံ 15- MQ ချိတ်ဆက်မဟု ရလေသချယ်စရာမျာသ

ဒုတိယမဟာ တန်သစီခဌင်သကို ရည်ညလဟန်သသော ပစ်မဟတ်မျာသ၏ အမည်မျာသဖဌစ်သည်-

IBM MQ နဟင့် JMeter- ပထမညသစလာ ဆက်သလယ်ရန်
ပုံ 16- ကန့်သတ်ထာသသော တန်သစီအမည်မျာသ

အထလက်တန်သစီသို့ စမ်သသပ်မဟုမက်ဆေ့ချ်ကို ဒေါင်သလုဒ်လုပ်ရန် JMS Publisher ကို စီစဉ်သတ်မဟတ်ရန် ကျန်ရဟိနေသည်-

IBM MQ နဟင့် JMeter- ပထမညသစလာ ဆက်သလယ်ရန်
ပုံ 17- JMS ထုတ်ဝေသူကို ပုံစံသတ်မဟတ်ခဌင်သ။

အဝင်တန်သစီမဟ မက်ဆေ့ဂျ်ကို ဖတ်ရန် JMS စာရင်သသလင်သသူ

IBM MQ နဟင့် JMeter- ပထမညသစလာ ဆက်သလယ်ရန်
ပုံ 18- JMS စာရင်သသလင်သသူကို ပဌင်ဆင်သတ်မဟတ်ခဌင်သ။

အရာအာသလုံသကို မဟန်ကန်စလာလုပ်ဆောင်ပါက၊ စာရင်သပေသသူတလင် ကလပ်မျက်ခဌင်သ၏ရလဒ်သည် တောက်ပပဌီသ ရလဟင်လန်သသောအစိမ်သရောင်အရောင်မျာသဖဌင့် ပဌည့်နေလိမ့်မည်။

ကောက်ချက်

လမ်သကဌောင်သနဟင့် စီမံခန့်ခလဲရေသဆိုင်ရာ ပဌဿနာမျာသကို တမင်တကာ ချန်လဟပ်ထာသခဲ့သည်၊ ၎င်သတို့သည် သီသခဌာသထုတ်ဝေမဟုအတလက် အလလန်ရင်သနဟီသပဌီသ ကျယ်ပဌန့်သော အကဌောင်သအရာမျာသဖဌစ်သည်။

ထို့အပဌင်၊ စီတန်သမျာသ၊ ဒေတာဘေ့စ်မျာသနဟင့် ဖိုင်မျာသနဟင့် လုပ်ဆောင်ရာတလင် သီသခဌာသနဟင့် အသေသစိတ်ကို ကျလန်ုပ်ပဌောချင်ပါသည်။

သင်၏အချိန်ကိုဂရုစိုက်ပါ။ သင်၏အာရုံစိုက်မဟုအတလက်ကျေသဇူသတင်ပါသည်။

IBM MQ နဟင့် JMeter- ပထမညသစလာ ဆက်သလယ်ရန်

source: www.habr.com