Макет IBM MQ manager

#mocking #load #websphere #ibm-mq

#насмешливый #загрузить #websphere #ibm-mq

Вопрос:

Мне нужно смоделировать IBM MQ manager для нагрузочного тестирования с автозапуском для некоторых приложений MQ.

Есть ли инструменты для этого? Возможно, несколько инструментов для каждой операции — макет и автоповтор.

Спасибо.

Ответ №1:

Что именно вы подразумеваете под макетом IBM MQ manager?

Вы не можете подделать диспетчер очередей. Лучше всего загрузить IBM MQ для разработчиков (Linux или Windows) и настроить его с какими очередями, каналами и т. Д. вам нужно. Вы также можете загрузить IBM MQ Advanced для разработчиков для Raspberry Pi.

Теперь, если вы имели в виду только то, что хотите имитировать получение или отправку сообщений серверным или клиентским компонентом посредством воспроизведения сообщений, тогда взгляните на MQ Visual Edit. MQ Visual Edit может отправлять сообщения из очереди в файл базы данных SQLite, который содержит как MQMD, так и данные сообщения. Следовательно, позже вы можете воспроизводить одни и те же сообщения снова и снова. Кроме того, в него встроены 4 разных тестовых сервера для имитации серверных или клиентских компонентов.

Комментарии:

1. Да, я имею в виду поддельный IBM MQ. Спасибо за ответ.

Ответ №2:

Допустим, у нас есть ситуация, подобная той, что описана на диаграмме ниже. Чтобы иметь возможность изолированно тестировать «Систему покупок» при загрузке, вам потребуется доступ к IBM MQ broker и инструменту для имитации «Системы обработки платежей».

Обработка платежей через очереди IBM MQ

Чтобы получить доступ к IBM MQ broker, у вас есть несколько вариантов:

  • Используйте IBM MQ для разработчиков (также доступен в виде готового образа Docker на DockerHub) — вам нужно будет подтвердить со своей юридической командой, можете ли вы использовать его для вашего конкретного варианта использования (см. Раздел Лицензия).
  • Используйте MQ cloud
  • Работайте в тесном сотрудничестве с командой вашего подразделения, чтобы распределить ресурсы на существующем IBM MQ broker, доступном в вашей компании

Для имитации «системы обработки платежей» вы можете написать инструмент самостоятельно или использовать один из готовых инструментов, доступных под названием service virtualization tools.

Например, вы можете использовать Traffic Parrot, поскольку он поддерживает IBM MQ.

Имейте в виду, что подобный нагрузочный тест может обеспечить сопоставимые показатели производительности и определить, например, будут ли ваши будущие изменения или выпуски кода более или менее производительными. Чтобы смоделировать сценарии Черной пятницы, вам нужно будет рассмотреть возможность репликации всей настройки рабочей среды в вашей среде нагрузочного тестирования (включая выделение тех же аппаратных ресурсов и использование тех же версий программного обеспечения).