Как тестировать запросы с помощью Postman
Fiddler хороший, но мы перешли на Postman'а для работы с собственными сервисами. Его преимущество перед фидлером:
- Видно спецификацию к сервису
- В спецификации указаны примеры запросов
- Вы можете менять окружение "на лету" со staging на production, не меняя при этом сам запрос
- Автогенерация кода для языков программирования — PHP, Python, Ruby, Go, NodeJs, Java, C# и других.
Сейчас мы активно оформляем все сервисы под Postman.
Настройка Postman
Postman надо установить, а затем импортировать нашу коллекцию по ссылке https://www.postman.com/collections/90dd77dc093b5e0c8f1a, кликнув по кнопке Import:
После чего вы можете выбрать в коллекции интересующий вас запрос.
Мы составляем запросы, используя окружения Postman'а. Делается это следующим образом
- Кликните No environment:
2. Нажмите Add, дайте название своему окружению и забейте несколько переменных:
Обратите внимание, что мы используем переменные serviceUrl, clientKey, brand и pointOfContact в большинстве запросов, так что их необходимо указать
3. Нажмите Submit для сохранения
4. Опробуйте какой-нибудь запрос
Postman использует mustache -подобный синтаксис для шаблонизации запросов.Пример запроса с переменными:
5. Используйте глобальные переменные окружения, чтобы заполнять такие поля, как customerId и sessionKey
Пример спецификации и списка примеров запросов:
Посмотреть код запроса можно нажав кнопку </>
:
Примеры использования сервисов доступны в описании. Описание можно скрыть, нажав на минус
рядом с названием.