IBM MQ ΠΈ JMeter: ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π₯Π°Π±Ρ€!

Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠΊΠ²Π΅Π» ΠΌΠΎΠ΅ΠΉ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя Ρ€Π΅ΠΌΠ΅ΠΉΠΊ ΡΡ‚Π°Ρ‚ΡŒΠΈ АвтоматизированноС тСстированиС сСрвисов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» MQ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JMeter.

На этот Ρ€Π°Π· расскаТу ΠΎ своСм ΠΎΠΏΡ‹Ρ‚Π΅ примирСния JMeter ΠΈ IBM MQ для счастливого тСстирования ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° IBM WAS. Бталкивался с Ρ‚Π°ΠΊΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ, Π»Π΅Π³ΠΊΠΎ ΠΎΠ½Π° Π½Π΅ поддавалась. Π₯ΠΎΡ‡Ρƒ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя всСм заинтСрСсованным.

IBM MQ ΠΈ JMeter: ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

О ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅: шина Π΄Π°Π½Π½Ρ‹Ρ…, мноТСство xml-сообщСний, Ρ‚Ρ€ΠΈ области ΠΎΠ±ΠΌΠ΅Π½Π° (ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ, Π‘Π”, файловая систСма), Π²Π΅Π±-сСрвисы со своСй Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сообщСний. По ΠΌΠ΅Ρ€Π΅ развития ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΎΡΡŒ всё слоТнСС. На ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π±Ρ‹Π» ΠΏΡ€ΠΈΠ·Π²Π°Π½ Apache JMeter β€” ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΈ опСнсорсный, с большим сообщСством ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ Π΄Ρ€ΡƒΠΆΠ΅Π»ΡŽΠ±Π½Ρ‹ΠΌ интСрфСйсом. Π›Π΅Π³ΠΊΠΎΡΡ‚ΡŒ кастомизации вСрсии Β«ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈΒ» позволяСт ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ кСйсы, Π° ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅ Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΏΠΎΠΌΠΎΡ‡ΡŒ Ссли Ρ‡Ρ‚ΠΎ (Ρ‚Π°ΠΊΠΈ ΠΏΠΎΠΌΠΎΠ³) ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡ‚Π²Π΅Ρ€Π΄ΠΈΠ»ΠΎ Π² Π²Ρ‹Π±ΠΎΡ€Π΅.

ΠŸΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ контСкста

Для взаимодСйствия с ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠΌ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π΅ΠΉ Π½ΡƒΠΆΠ΅Π½ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ контСкст. Он Π±Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ², Π²ΠΎΡ‚ Ρ‚ΡƒΡ‚ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅.
Для Π΅Π³ΠΎ создания ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ MQ Explorer:

IBM MQ ΠΈ JMeter: ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚
Рисунок 1: Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ контСкста

Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ Ρ‚ΠΈΠΏ контСкста ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ для хранСния .bindings Ρ„Π°ΠΉΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ описаниС JNDI-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²:

IBM MQ ΠΈ JMeter: ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚
Рисунок 2: Π’Ρ‹Π±ΠΎΡ€ Ρ‚ΠΈΠΏΠ° Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ контСкста

ПослС Ρ‡Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊ созданию этих ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². И Π½Π°Ρ‡Π°Ρ‚ΡŒ с Ρ„Π°Π±Ρ€ΠΈΠΊΠΈ соСдинСний:

IBM MQ ΠΈ JMeter: ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚
Рисунок 3: Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„Π°Π±Ρ€ΠΈΠΊΠΈ соСдинСний

Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ понятноС имя…

IBM MQ ΠΈ JMeter: ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚
Рисунок 4: Π’Ρ‹Π±ΠΎΡ€ ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°Π±Ρ€ΠΈΠΊΠΈ соСдинСний

… ΠΈ Ρ‚ΠΈΠΏ Queue Connection Factory:

IBM MQ ΠΈ JMeter: ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚
Рисунок 5: Π’Ρ‹Π±ΠΎΡ€ Ρ‚ΠΈΠΏΠ° Ρ„Π°Π±Ρ€ΠΈΠΊΠΈ соСдинСний

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» β€” MQ Client для возмоТности взаимодСйствия с MQ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎ:

IBM MQ ΠΈ JMeter: ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚
Рисунок 6: Π’Ρ‹Π±ΠΎΡ€ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Ρ„Π°Π±Ρ€ΠΈΠΊΠΈ соСдинСний

На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ шагС ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Ρ„Π°Π±Ρ€ΠΈΠΊΡƒ ΠΈ дальнСйшиС настройки ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Π½Π΅Π΅. Π–ΠΌΠ΅ΠΌ Next, Ссли Ρ‚Π°ΠΊΠΎΠ²ΠΎΠΉ Π½Π΅Ρ‚:

IBM MQ ΠΈ JMeter: ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚
Рисунок 7: Π’Ρ‹Π±ΠΎΡ€ настроСк ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Ρ„Π°Π±Ρ€ΠΈΠΊΠΈ соСдинСний

Π’ ΠΎΠΊΠ½Π΅ Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² достаточно Π·Π°Π΄Π°Ρ‚ΡŒ Ρ‚Ρ€ΠΈ. На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Connection ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ имя ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° ΠΎΡ‡Π΅Ρ€Π΅Π΄Π΅ΠΉ ΠΈ ip стСнда с Π΅Π³ΠΎ располоТСниСм (ΠΏΠΎΡ€Ρ‚ 1414 ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ):

IBM MQ ΠΈ JMeter: ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚
Рисунок 8: Настройка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ„Π°Π±Ρ€ΠΈΠΊΠΈ соСдинСний

И Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Channels β€” ΠΊΠ°Π½Π°Π» для соСдинСния. ΠΠ°ΠΆΠ°Ρ‚ΡŒ Finish для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ:

IBM MQ ΠΈ JMeter: ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚
Рисунок 9: Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ создания Ρ„Π°Π±Ρ€ΠΈΠΊΠΈ соСдинСний

Π’Π΅ΠΏΠ΅Ρ€ΡŒ создадим ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ:

IBM MQ ΠΈ JMeter: ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚
Рисунок 10: Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°

Π’Ρ‹Π±Π΅Ρ€Π΅ΠΌ понятноС имя (ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ΅ имя ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ) ΠΈ Ρ‚ΠΈΠΏ Queue:

IBM MQ ΠΈ JMeter: ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚
Рисунок 11: Π’Ρ‹Π±ΠΎΡ€ ΠΈΠΌΠ΅Π½ΠΈ ΠΈ Ρ‚ΠΈΠΏΠ° Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°

По Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с Рисунком 7 ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ настройки с ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ. Π’Π°ΠΊΠΆΠ΅ ΠΆΠΌΠ΅ΠΌ Next, Ссли ΠΎΠ½Π° пСрвая:

IBM MQ ΠΈ JMeter: ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚
Рисунок 12: Π’Ρ‹Π±ΠΎΡ€ настроСк ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°

Π’ ΠΎΠΊΠ½Π΅ настроСк достаточно Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ имя ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° ΠΈ Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Π½Π°ΠΆΠ°Ρ‚ΡŒ Finish. ПослС Ρ‡Π΅Π³ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ число Ρ€Π°Π·, ΠΏΠΎΠΊΠ° всС ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ, Π½ΡƒΠΆΠ½Ρ‹Π΅ для взаимодСйствия с JMeter, Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ созданы:

IBM MQ ΠΈ JMeter: ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚
Рисунок 13: Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ создания Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° JMeter

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° JMeter Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для взаимодСйствия с MQ. Они Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π² %wmq_home%/java/lib. Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΈΡ… Π² %jmeter_home%/lib/ext ΠΏΠ΅Ρ€Π΅Π΄ запуском 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
  • providerutil.jar

ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ список, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ polarnik Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ с нСбольшим нюансом: javax.jms-api-2.0.jar вмСсто jms.jar.
Π‘ jms.jar Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ошибка NoClassDEfFoundError, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ нашСл Ρ‚ΡƒΡ‚.

  • 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 Publisher для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ тСстового сообщСния Π² ΠΈΡΡ…ΠΎΠ΄ΡΡ‰ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ:

IBM MQ ΠΈ JMeter: ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚
Рисунок 17: Настройка JMS Publisher

И JMS Subscriber для вычитывания сообщСния ΠΈΠ· входящСй ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ:

IBM MQ ΠΈ JMeter: ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚
Рисунок 18: Настройка JMS Subscriber

Если всё сдСлано ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния Π² листнСрС наполнится яркими ΠΈ ТизнСрадостными Π·Π΅Π»Ρ‘Π½Ρ‹ΠΌΠΈ красками.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

НамСрСнно опустил вопросы ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ администрирования, это довольно ΠΈΠ½Ρ‚ΠΈΠΌΠ½Ρ‹Π΅ ΠΈ ΠΎΠ±ΡˆΠΈΡ€Π½Ρ‹Π΅ Ρ‚Π΅ΠΌΡ‹ для ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΉ.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π΅ΡΡ‚ΡŒ солидная порция нюансов Π² Ρ€Π°Π±ΠΎΡ‚Π΅ с очСрСдями, Π±Π°Π·Π°ΠΌΠΈ ΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚Π°ΠΊΠΆΠ΅ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΈ ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ.

Π‘Π΅Ρ€Π΅Π³ΠΈΡ‚Π΅ своё врСмя. И спасибо Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅.

IBM MQ ΠΈ JMeter: ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com