Какие основные вкладки в Postman вы используете для работы с API?

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

Ответ

В Postman ключевые вкладки для тестирования API:

  • Params: Для управления query- и path-параметрами URL.
  • Authorization: Настройка типа авторизации (Bearer Token, OAuth 2.0, Basic Auth, API Key).
  • Headers: Добавление и редактирование HTTP-заголовков запроса.
  • Body: Формирование тела запроса. Основные форматы:
    • raw (чаще всего JSON)
    • form-data (для загрузки файлов)
    • x-www-form-urlencoded
  • Pre-request Script: Написание скриптов (JavaScript) для выполнения перед запросом (например, генерация токена или вычисление хеша).
  • Tests: Написание скриптов для автоматической валидации ответа (проверка статус-кода, структуры JSON, времени ответа).
  • Settings: Конфигурация прокси, SSL-сертификатов и других параметров запроса.

Пример скрипта в Tests:

// Проверка статус-кода
pm.test("Status code is 200", function () {
    pm.response.to.have.status(200);
});

// Проверка структуры и значения в JSON-ответе
pm.test("Response has correct user ID", function () {
    const jsonData = pm.response.json();
    pm.expect(jsonData).to.have.property('id');
    pm.expect(jsonData.id).to.be.a('number');
    pm.expect(jsonData.id).to.eql(123);
});

// Проверка времени ответа
pm.test("Response time is less than 500ms", function () {
    pm.expect(pm.response.responseTime).to.be.below(500);
});