IBM MQ மற்றும் JMeter: முதல் தொடர்பு

ஹே ஹப்ர்!

இது என்னுடைய முன்னுரை முந்தைய வெளியீடு மற்றும் அதே நேரத்தில் கட்டுரையின் ரீமேக் JMeter ஐப் பயன்படுத்தி MQ நெறிமுறையைப் பயன்படுத்தி சேவைகளின் தானியங்கு சோதனை.

IBM WAS இல் உள்ள பயன்பாடுகளை மகிழ்ச்சியுடன் சோதிப்பதற்காக JMeter மற்றும் IBM MQ ஐ சமரசம் செய்த அனுபவத்தைப் பற்றி இந்த முறை நான் உங்களுக்கு சொல்கிறேன். நான் அத்தகைய பணியை எதிர்கொண்டேன், அது எளிதானது அல்ல. ஆர்வமுள்ள அனைவருக்கும் நேரத்தைச் சேமிக்க உதவ விரும்புகிறேன்.

IBM MQ மற்றும் JMeter: முதல் தொடர்பு

அறிமுகம்

திட்டம் பற்றி: தரவு பஸ், பல எக்ஸ்எம்எல் செய்திகள், மூன்று பரிமாற்ற பகுதிகள் (வரிசைகள், தரவுத்தளம், கோப்பு முறைமை), தங்கள் சொந்த செய்தி செயலாக்க தர்க்கத்துடன் இணைய சேவைகள். திட்டம் முன்னேறும்போது, ​​கைமுறையாகச் சோதனை செய்வது கடினமாகிவிட்டது. 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: ஏற்கனவே உள்ள இணைப்பு தொழிற்சாலைக்கான அமைப்புகளைத் தேர்ந்தெடுக்கிறது

அளவுரு தேர்வு சாளரத்தில், மூன்றைக் குறிப்பிடுவது போதுமானது. தாவலில் இணைப்பு வரிசை மேலாளரின் பெயரையும், ஐபி ஸ்டாண்டையும் அதன் இருப்பிடத்துடன் குறிப்பிடவும் (போர்ட் 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
  • வழங்குருதில்.ஜார்

மாற்று பட்டியல் பரிந்துரைக்கப்படுகிறது polarnik в கருத்துகள் ஒரு சிறிய நுணுக்கத்துடன்: jms.jar க்கு பதிலாக javax.jms-api-2.0.jar.
jms.jar உடன் ஒரு பிழை NoClassDEfFoundError ஏற்படுகிறது, அதற்கான தீர்வு நான் கண்டறிந்தேன் இங்கே.

  • com.ibm.mq.allclient.jar
  • fscontext.jar
  • javax.jms-api-2.0.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 சந்தாதாரரை கட்டமைக்கிறது

எல்லாவற்றையும் சரியாகச் செய்தால், லிஸ்னரில் செயல்படுத்தப்பட்டதன் விளைவாக பிரகாசமான மற்றும் மகிழ்ச்சியான பச்சை நிறங்கள் நிரப்பப்படும்.

முடிவுக்கு

ரூட்டிங் மற்றும் நிர்வாகத்தின் சிக்கல்களை நான் வேண்டுமென்றே தவிர்த்துவிட்டேன்; இவை தனித்தனி வெளியீடுகளுக்கான நெருக்கமான மற்றும் விரிவான தலைப்புகள்.

கூடுதலாக, வரிசைகள், தரவுத்தளங்கள் மற்றும் கோப்புகளுடன் பணிபுரியும் நுணுக்கங்களின் குறிப்பிடத்தக்க பகுதி உள்ளது, நான் தனித்தனியாகவும் விரிவாகவும் பேச விரும்புகிறேன்.

உங்கள் நேரத்தை சேமிக்கவும். மற்றும் உங்கள் கவனத்திற்கு நன்றி.

IBM MQ மற்றும் JMeter: முதல் தொடர்பு

ஆதாரம்: www.habr.com