В этой главе мы узнаем, как написать простой план тестирования для тестирования 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-all-xxxjar (XXX в зависимости от версии) из разархивированного каталога ActiveMQ в /home/manisha/apache-jmeter-2.9/lib.
Теперь скопируйте activemq-all-xxxjar (XXX в зависимости от версии) из разархивированного каталога ActiveMQ в /home/manisha/apache-jmeter-2.9/lib.
С помощью описанной выше настройки давайте составим план тестирования для —