Чему вы научитесь
- Разрабатывать полноценные API-автотесты на Java, используя мощь и гибкость Playwright.
- Освоите Playwright для API-тестирования и поймете его преимущества для отправки запросов и валидации ответов.
- Научитесь отправлять все типы HTTP-запросов (GET, POST, PUT, PATCH, DELETE) и работать с query-параметрами, заголовками и телом запроса.
- Владеть Jackson для сложных операций с JSON: сериализации POJO-объектов в запросы и десериализации ответов в Java-модели.
- Создавать эффективные и переиспользуемые API-клиенты для взаимодействия с тестируемым сервисом.
- Строить надежные тесты на JUnit 5, используя параметризацию, фикстуры (@BeforeEach, @AfterEach) и мощные assertions.
- Организовывать тестовый фреймворк по современным паттернам: выносить константы, управлять тестовыми данными и создавать чистую структуру проекта.
- Автоматизировать позитивные и негативные сценарии, включая тестирование CRUD-операций и построение цепочек взаимосвязанных запросов.
- Профессионально работать с Git: создавать репозиторий, коммитить код и настраивать .gitignore для Java-проектов.
- Создавать детализированные и наглядные отчеты в Allure, прикреплять к ним запросы и ответы для упрощения отладки.
- Настраивать конфигурационные файлы для гибкой работы с разными тестовыми окружениями (dev, stage, prod).
- Запускать автотесты параллельно для значительного сокращения времени прогона тестовой suites.
- Интегрировать ваши API-тесты в процесс CI/CD с помощью GitHub Actions, обеспечивая непрерывную проверку качества.
- Освоите методику измерения покрытия API тестами и интеграцию метрик покрытия в процесс тестирования.
О курсе
Для кого этот курс
✅ Фронтенд и Бэкенд-разработчиков, осваивающих тестирование для повышения качества своих проектов.
✅ Для всех, кто хочет научиться работать с востребованными инструментами автоматизации и строить комплексный тестовый API подход с Playwright.
Начальные требования
🧑💻 Знание Java:
Понимание: ООП, try-catch-finally, коллекции. Умение применять эти концепции для решения базовых задач.
🛠️ Технические требования:
Компьютер / ноутбук с операционной системой: Windows 10 / 11.
Преподаватели курса
Как проходит обучение
Курс обучения состоит из модулей, разделенных на множество уроков и шагов:
✅ Теоретические модули:
– Сфокусированные видео-лекции и текстовый материал, объясняющие концепции автоматизации.
✅ Практические модули:
– После прохождения уроков вас будут ждать - задания разной сложности для закрепления материала.
✅ Итогом обучения станет финальный проект: комплексное тестирование API полноценного приложения.
Сертификат
Что вы получите
- фундамент для автоматизации api: основы тестирования, http и тест-дизайн для api
- управление тестами с помощью junit 5: фикстуры, параметризация и assertions
- умение создавать поддерживаемый код с помощью паттернов api-клиентов и pojo
- профессиональные allure-отчёты с вложенными запросами и ответами
- практические навыки работы с playwright для api: от отправки запросов до валидации ответов
- навыки настройки и оптимизации: параллельный запуск, конфиги и логирование
- интеграцию автоматизации в процесс разработки через ci/cd на github actions
- умение измерять и анализировать покрытие api тестами
- готовый тестовый фреймворк и проект для вашего портфолио
- бонусные материалы по поиску работы в автоматизации