Чему вы научитесь
- Писать тесты быстрее с помощью генерации кода через Inspector и анализировать сбои наглядно с Trace Viewer.
- Управлять любыми сложностями браузера: фреймы, всплывающие окна и mock сетевых запросов.
- Гарантировать устойчивость ваших тестов даже на самом изменчивом интерфейсе, применяя лучшие практики локаторов.
- Внедрить автоматизацию в процесс разработки: настроите параллельный запуск в CI/CD и мобильную эмуляцию.
- Создавать комплексные сценарии, где UI-действия и API-запросы работают в одной связке end-to-end сценарии.
- Спроектируете поддерживаемые фреймворки с использованием паттернов Page Object, Screenplay и Dependency Injection.
- Работать в изолированных окружениях через Docker и значительно ускорять прогон тестов.
- Автоматизировать сложные современные приложения, включая одностраничные (SPA), системы с real-time обновлением (WebSockets) и микросервисные архитектуры Spring.
- Поддерживать код в идеальном состоянии и мастерски управлять тестовыми данными.
- Демонстрировать работу наглядно с помощью детализированных Allure-отчётов со скриншотами и историей выполнения.
- Применять продвинутые техники и скрытые возможности Playwright, которые выделят вас как эксперта.
- Изучите уникальные фичи и лучшие практики Playwright, о которых мало кто знает.
- И это далеко не всё: Вы погрузитесь в мир современной и эффективной автоматизации с Playwright на Java!
О курсе
Для кого этот курс
Начальные требования
🚨 Знание Java:
☛ Понимание: ООП, try-catch-finally, коллекции. Умение применять эти концепции для решения базовых задач.
🚨 Технические требования:
☛ Компьютер / ноутбук с операционной системой: Windows 10 / 11, macOS, или Linux.
Преподаватели курса
Как проходит обучение
Курс состоит из теоретических и практических модулей:
🎥 Теория: видео-лекции и текстовые материалы по концепциям автоматизации.
🖥 Практика: задания после каждого модуля для закрепления материала — написание кода и решение задач.
👥 Поддержка: обратная связь от преподавателя по выполненным заданиям.
Сертификат
Что вы получите
- работа с playwright на junit и testng
- построение масштабируемых тестов с использованием screenplay pattern
- тестирование rest api и ui, включая spa, websocket, spring boot api и cucumber
- создание тестового фреймворка с нуля и написание сложных e2e-тестов
- работа с динамическими идентификаторами, фреймами, сетевыми запросами, скриншотами и видео
- интеграция playwright с ci/cd и системами уведомлений
- оптимизация и масштабирование тестов
- работа с docker для создания изолированных тестовых сред
- 7 реальных проектов в портфолио и сертификат об окончании