Postman

Что такое Postman?

Postman - это популярный инструмент для тестирования API (интерфейсов программирования приложений). Он позволяет отправлять HTTP-запросы, анализировать ответы и автоматизировать тестирование API.

Установка Postman

  1. Перейдите на официальный сайт Postman: https://www.postman.com/downloads/
  2. Выберите версию для вашей операционной системы и скачайте установщик.
  3. Запустите установщик и следуйте инструкциям на экране.
  4. После установки запустите Postman и создайте аккаунт (или войдите в существующий).

Основы использования Postman

Создание нового запроса

  1. Нажмите кнопку "+" в верхней части окна.
  2. В поле URL введите адрес API, например: https://api.example.com/users
  3. Выберите метод запроса (GET, POST, PUT, DELETE и т.д.) из выпадающего списка слева от URL.

Отправка запроса

  1. После ввода URL и выбора метода, нажмите кнопку "Send" (Отправить).
  2. Результат запроса появится в нижней части окна.

Добавление параметров запроса

  1. Перейдите на вкладку "Params" под полем URL.
  2. Добавьте ключи и значения параметров.

Добавление заголовков

  1. Перейдите на вкладку "Headers".
  2. Добавьте необходимые заголовки, например, "Content-Type: application/json".

Добавление тела запроса (для POST, PUT)

  1. Перейдите на вкладку "Body".
  2. Выберите тип данных (например, "raw" и "JSON").
  3. Введите данные в формате JSON.

Создание коллекций

Коллекции позволяют группировать связанные запросы.

  1. Нажмите "New Collection" в левой панели.
  2. Дайте коллекции имя.
  3. Перетащите существующие запросы в коллекцию или создайте новые внутри нее.

Автоматизация тестов

Postman позволяет добавлять тесты к запросам:

  1. Откройте запрос и перейдите на вкладку "Tests".

  2. Напишите тест на JavaScript, например:

    pm.test("Status code is 200", function () {
        pm.response.to.have.status(200);
    });
    
    
  3. Этот тест будет проверять, что код ответа равен 200.

Полезные функции

  • Переменные окружения: Используйте переменные для хранения значений, которые могут изменяться (например, токены авторизации).
  • Автоматический запуск коллекций: Используйте Newman (CLI-версию Postman) для запуска коллекций в процессе непрерывной интеграции.
  • Генерация кода: Postman может генерировать код для выполнения запроса на различных языках программирования.

Заключение

Postman - мощный инструмент для тестирования API. Он позволяет легко создавать, отправлять и анализировать HTTP-запросы, а также автоматизировать тестирование API.