Готовая программа по изучению тестирования REST API в Postman. Сохрани, чтобы не потерять! 0. База веба и API
- Клиент-серверная архитектура
- HTTP-протокол
- Анатомия запроса и ответа: методы, заголовки, статус-код
- Что такое API?
- Что такое REST?
- Что такое JSON?
1. Документация в Swagger
- Интерфейс Swagger
- Изучение описания методов: запрос, схема, ответ, статус-коды
2. Перенос логики из Swagger в коллекцию Postman
- Создание запросов на позитивные и негативные кейсы
- Настройка переменных
- Настройка извлечения и динамического обновления переменных
- Настройка авторизации и ее наследование
- Создание наборов переменных для окружений
3. Написание скриптов (базовый минимум)
- Написание подготовительных скриптов
- Тест на статус-код
- Тест на время ответа
- Тест на заголовки
- Тест на ключи и значения
- Тест на JSON-схему
4. Настройка тестового прогона
- Изучение runner и его настроек
- Работа с Data Files
- Запуск тестов по расписанию (Мониторинг)
- Запуск из командной строки (Newman)
- Отчетность
Отмечу, что можно сразу перенести логику коллекции импортом Swagger JSON или curl отдельных запросов, но я рекомендую разобраться сначала в том, как это делать вручную.
Эти темы тоже стоит включить в свое обучение.
У Postman классная документация, учебный центр и активное сообщество, правда, на английском языке. Плюс активно развиваются AI-функции.
А если вы ленивый случай, то все это и многое другое готовлю в новом курсе по тестированию REST API, запуск которого намечен на 2 февраля.
Ждите обновлений :)