Из каких основных компонентов состоит запрос в Postman?

«Из каких основных компонентов состоит запрос в Postman?» — вопрос из категории API тестирование, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Запрос в Postman состоит из следующих обязательных и опциональных компонентов:

Основные компоненты:

  1. Метод HTTP — определяет тип операции (GET, POST, PUT, DELETE, PATCH).
  2. URL (Endpoint) — адрес API-ресурса.
  3. Параметры запроса (Params) — query-параметры, добавляемые к URL (например, ?page=1&limit=20).
  4. Заголовки (Headers) — метаданные, такие как Content-Type, Authorization, Accept.
  5. Тело запроса (Body) — данные, отправляемые на сервер (актуально для POST, PUT).

Дополнительные компоненты:

  • Авторизация (Auth) — настройки аутентификации (API Key, Bearer Token, OAuth и др.).
  • Предварительные запросы (Pre-request Script) — JavaScript-код, выполняемый перед отправкой.
  • Тесты (Tests) — скрипты для автоматической проверки ответа.

Примеры:

### GET-запрос с параметрами
GET https://api.example.com/users?active=true
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9
### POST-запрос с JSON-телом
POST https://api.example.com/users
Content-Type: application/json

{
  "name": "John Doe",
  "email": "john@example.com"
}

Почему это важно: Понимание структуры запроса позволяет корректно формировать вызовы API, настраивать авторизацию и автоматизировать проверки.