Как устанавливаются cookie в Postman?

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

Ответ

В Postman cookie могут быть установлены автоматически сервером или вручную пользователем. Они используются для поддержания сессии и передачи состояния между запросами.

1. Автоматическая установка (сервером):

  • Когда API-сервер возвращает ответ с заголовком Set-Cookie, Postman может автоматически сохранить эти cookie для домена.
  • Для этого должна быть включена глобальная настройка Settings → General → "Send cookies with requests".

2. Ручное управление cookie:

  • Через вкладку "Cookies": Кликните на ссылку "Cookies" под адресной строкой. Откроется менеджер, где можно добавить, отредактировать или удалить cookie для конкречного домена.
  • Через заголовок запроса: Cookie можно передать напрямую в секции Headers запроса.
    GET /api/user/profile HTTP/1.1
    Host: example.com
    Cookie: sessionId=abc123xyz; userId=42

Как Postman обрабатывает cookie:

  1. Получает Set-Cookie из ответа сервера.
  2. Сохраняет их в своем хранилище, привязывая к домену и пути.
  3. При последующих запросах к тому же домену автоматически подставляет соответствующие cookie в заголовок Cookie (если включена соответствующая настройка).

Важно: Для просмотра всех cookie, связанных с запросом, используйте вкладку "Cookies" в панели ответа (Response).