entaxy-public/documentation/connectors/uniform-exchange-service/tests/postman.adoc
2021-09-14 10:54:30 +03:00

8.7 KiB
Raw Blame History

Инструкция для работы с шиной через универсальный коннектор

Преднастройка окружения

  1. Скачать и установить postman(https://www.postman.com/downloads/).

  2. Импортировать коллекцию запросов и окружение в postman

Далее показано как импортироваться коллекцию запросов и окружение в postman Version 8.11.1, если стоит другая версия и возникли сложности с инструкцией, то обратитесь к документации postman(https://learning.postman.com/docs/getting-started/importing-and-exporting-data/).

Импорт коллекции запросов и окружения в postman

  • Если вы на домашней странице postman, то нажмите Import file, как показано ниже на скрине.

photo5298499320133302025
  • Если вы не на домашней странице postman, то нажмите File, Import…, как показано ниже на скрине.

photo5298499320133302031
photo5298499320133302028
photo5298499320133302034
photo5298499320133302035
  • Далее мы увидим импортированную коллекцию запросов слева и необходимо выбрать импортированное ранее окружение

photo5298499320133302038
photo5298499320133302039
photo5298499320133302041
  • Коллекция запросов и окружение были успешно импортированы в postman и готовы к использованию, можно запустить все запросы в автоматическом режиме или запускать их в ручную по очереди

Запуск всех запросов в автоматическом режиме

  • Необходимо нажать на Run Collection в меню коллекции, как показано ниже

photo5298499320133302042
photo5298499320133302043
  • Можно увидеть успешное прохождение коллекции. При успешном прохождении коллекции тестов шина будет очищена. Если не подразумевалось данное поведение, то необходимо снять выделение с запросов(Remove profile system1, Remove profile system2, Remove Account system1, Remove Account system2)

photo5298499320133302044
photo5298499320133302046

Запуск запросов в ручную по очереди

  • Для запуска конкретного запроса нужно нажать на него в меню слева, затем откроется меню редактирования запроса, где можно посмотреть все параметры запроса и настроить его как необходимо и нажимая на кнопку Send запрос отправляется на шину

photo5298499320133302047

Описание окружения

  1. base_url - если запросы будут запускаться с машины находящейся с шиной, то данный параметр не нужно менять(http://localhost:8181/cxf), иначе заменить localhost:8181 на необходимый

  2. system1_id - имя/идентификатор системы, то как будет представлена система в шине(по умолчанию s1)

  3. system1Login - логин системы, то как будет аутентифицироваться система в шине(по умолчанию s1)

  4. system1Password - пароль системы, то как будет аутентифицироваться система в шине(по умолчанию s1)

  5. system2_id - имя/идентификатор системы, то как будет представлена система в шине(по умолчанию s1)

  6. system2Login - логин системы, то как будет аутентифицироваться система в шине(по умолчанию s1)

  7. system2Password - пароль системы, то как будет аутентифицироваться система в шине(по умолчанию s1)

  8. adminLogin - админская учетная запись, для произведения настроек в шине(по умолчанию admin)

  9. adminPassword - админская учетная запись, для произведения настроек в шине(по умолчанию admin)

Содержимое тестов

  1. Коллекция запросов содержит следующие шаги:

    1. Create profile system1 - создание профиля системы 1, которая будет отправлять сообщения в шину

    2. Create profile system2 - создание профиля системы 2

    3. Add Account system1 - создание учетной записи для системы 1

    4. Add Account system2 - создание учетной записи для системы 2

    5. Create uniform-service-in-connector - создание входящего коннектора к универсальному сервису для системы 1

    6. Create uniform-service-out-connector - создание исходящего коннектора к универсальному сервису для системы 1

    7. Create uniform-service-in-connector - создание входящего коннектора к универсальному сервису для системы 2

    8. Get profile system1 - запросы для проверки на корректное создания профиля системы1 и коннекторов к нему(uniform-service-in-connector)

    9. Get profile system2 - запросы для проверки на корректное создания профиля системы1 и коннекторов к нему(uniform-service-in-connector, uniform-service-out-connector)

    10. Create permission - создание разрешения для отправки сообщений из системы 1 в систему 2

    11. SEND - отправка тестового сообщения из системы 1 в систему 2 (если необходимо, то можно посмотреть как сообщение появилось в artemis)

    12. GET - получение тестового сообщения из системы 1 системой 2(если необходимо, то можно посмотреть как сообщение было получено из artemis)

    13. ACK - отправка подтверждения получения сообщения системы 2(иначе сообщение будет восстановлено)

    14. Remove profile system1 - удаление из шины профиля системы 1 и всех связанных с ней коннекторов

    15. Remove profile system2 - удаление из шины профиля системы 2 и всех связанных с ней коннекторов

    16. Remove Account system1 - удаление учетной записи системы 1 из шины

    17. Remove Account system2 - удаление учетной записи системы 2 из шины