Учебники

jMeter — план тестирования JMS

В этой главе мы узнаем, как написать простой план тестирования для тестирования Java Messaging Service (JMS). JMS поддерживает два типа сообщений:

  • Двухточечный обмен сообщениями — обмен сообщениями в очереди обычно используется для транзакций, когда отправитель ожидает ответа. Системы обмена сообщениями сильно отличаются от обычных HTTP-запросов. В HTTP один пользователь отправляет запрос и получает ответ.

  • Тема сообщения — сообщения темы обычно известны как паб / суб сообщения. Тема сообщений обычно используется в тех случаях, когда сообщение публикуется производителем и используется несколькими подписчиками.

Двухточечный обмен сообщениями — обмен сообщениями в очереди обычно используется для транзакций, когда отправитель ожидает ответа. Системы обмена сообщениями сильно отличаются от обычных HTTP-запросов. В HTTP один пользователь отправляет запрос и получает ответ.

Тема сообщения — сообщения темы обычно известны как паб / суб сообщения. Тема сообщений обычно используется в тех случаях, когда сообщение публикуется производителем и используется несколькими подписчиками.

Давайте посмотрим тестовый пример для каждого из них. Предварительные условия для тестирования JMS:

  • Мы используем Apache ActiveMQ в этом примере. Существуют различные серверы JMS, такие как IBM WebSphere MQ (ранее MQSeries), Tibco и т. Д. Загрузите его из двоичных файлов с веб-сайта Apache ActiveMQ.

  • Распакуйте архив, перейдите в распакованный каталог и выполните следующую команду из командной консоли, чтобы запустить сервер ActiveMQ:

Мы используем Apache ActiveMQ в этом примере. Существуют различные серверы JMS, такие как IBM WebSphere MQ (ранее MQSeries), Tibco и т. Д. Загрузите его из двоичных файлов с веб-сайта Apache ActiveMQ.

Распакуйте архив, перейдите в распакованный каталог и выполните следующую команду из командной консоли, чтобы запустить сервер ActiveMQ:

.\bin\activemq  start

Вы можете проверить, запущен ли сервер ActiveMQ, посетив интерфейс администратора по следующему адресу http: // localhost: 8161 / admin / . Если он запрашивает аутентификацию, введите ID пользователя и пароль от имени администратора . Экран похож, как показано ниже —

ActiveMQ Server

  • Теперь скопируйте activemq-all-xxxjar (XXX в зависимости от версии) из разархивированного каталога ActiveMQ в /home/manisha/apache-jmeter-2.9/lib.

Теперь скопируйте activemq-all-xxxjar (XXX в зависимости от версии) из разархивированного каталога ActiveMQ в /home/manisha/apache-jmeter-2.9/lib.

С помощью описанной выше настройки давайте составим план тестирования для —

План тестирования JMS «точка-точка»

План тестирования темы JMS