Чему вы научитесь
- — Отправлять GET, POST, PUT, PATCH, DELETE-запросы через requests и httpx с корректной передачей headers, params, json и files.
- — Валидировать ответы API через Pydantic-модели с использованием Field, Literal, Optional и алиасов для camelCase ↔ snake_case.
- — Строить вложенные Pydantic-модели для сложных JSON-структур и обрабатывать ValidationError по production-стандартам.
- — Применять Service Object Model для построения масштабируемой архитектуры API-автотестов.
- — Разделять код на endpoints, payloads и api-методы для поддерживаемости тестов в долгосрочной перспективе.
- — Настраивать логирование с ротацией файлов и одновременным выводом в файл и консоль.
- — Запускать нагрузочные тесты через Locust и анализировать результаты.
- — Генерировать клиент API из swagger.json через инструмент API Game Changer.
- — Интегрировать автотесты с Allure для удобной отчётности по результатам прогона.
- — Обрабатывать таймауты, HTTP-ошибки и валидационные исключения в стиле production-кода.
- — Оформлять автотесты по индустриальным стандартам, готовые к показу на технических собеседованиях.
О курсе
Для кого этот курс
Начальные требования
— Уверенное владение Python: ООП, классы, исключения, декораторы, типизация (type hints).
— Опыт работы с pytest: фикстуры, параметризация, conftest.py, маркеры.
— Понимание HTTP и REST на практическом уровне: методы, статус-коды, заголовки, JSON, авторизация через токен.
— Опыт работы с виртуальным окружением, pip и Git.
— Установленный Python 3.10+ и IDE (PyCharm или VS Code).
— Желательно: базовое знакомство с Allure и CI (GitHub Actions / GitLab CI), но не критично.
Если ещё не знаете Python и pytest — сначала пройдите курс по ним, у меня они тоже есть, иначе материал будет идти тяжело.
Преподаватели курса
Как проходит обучение
— Видео-лекции с разбором кода построчно — упор на «почему так», а не «нажми кнопку».
— Практические задания после каждого модуля с эксклюзивной автоматической проверкой от AI на платформе.
— Реальные публичные API для отработки: Rick and Morty API, ReqRes, PetStore, JSONPlaceholder.
— Код всех примеров доступен для скачивания.
— Чат курса в телеграмме.
— Финальный проект — собственный фреймворк API-автотестов на Service Object Model, готовый к публикации в портфолио на GitHub.
Что вы получите
- — навыки API-автоматизации уровня Middle AQA, востребованные на рынке,
- — готовый шаблон Service Object Model, который можно адаптировать под любой проект,
- — уверенное владение Pydantic для валидации сложных API-ответов,
- — понимание асинхронных параллельных запросов через httpx + asyncio,
- — практику нагрузочного тестирования через Locust,
- — навык генерации API-клиента из swagger.json через API Game Changer,
- — подход к логированию production-уровня с ротацией файлов,
- — доступ к чату курса,
- — сертификат об окончании курса,
- — финальный проект автотестов в портфолио на GitHub.