Автор: Олег Тодор
Автоматизация тестирования с Playwright на Java. Базовый

Вы создадите фреймворк для автоматизации тестирования на Java с использованием библиотеки Playwright и других интересных инструментов. Научитесь интегрировать Playwright с Java, Spring, Cucumber и Docker для создания комплексных тестовых решений. Освоите инструменты для генерации отчетов о тестировании

Чему вы научитесь:

  • Изучите современные технологии и сможете применять их на практике.
  • Научитесь разрабатывать фреймворк автоматизации с нуля с применением востребованных инструментов в IT.
  • Освоите Playwright — инструмент для автоматизации тестирования веб-приложений на Java.
  • Напишете тесты для эмуляции действий пользователя: клики, работа с iframe и многое другое.
  • Познакомитесь с Spring Boot и его возможностями для создания тестовых приложений.
  • Научитесь использовать аннотации Spring для управления зависимостями и конфигурацией.
  • Научитесь интегрировать Playwright с Java, Spring, Cucumber и Docker для создания комплексных тестовых решений.
  • Освоите инструменты для генерации отчетов о тестировании.
  • Сделаете тесты более информативными и удобными для анализа.
  • Познакомитесь с Docker и научитесь создавать контейнеры для тестовых сред.
  • Напишете Dockerfile и запустите тесты в изолированных контейнерах.
  • Упростите процесс тестирования, используя Docker для работы на разных платформах.
  • Научитесь работать с Git и использовать команды для управления версиями кода.

О курсе

Добро пожаловать на курс «Автоматизация тестирования с использованием Playwright на языке Java». Этот курс посвящен разработке и внедрению эффективного фреймворка для автоматизации тестирования, который поможет вам значительно упростить и ускорить процесс проверки качества программного обеспечения.

  • Рассмотрим в рамках курса и применим на практике аннотации Spring,
  • библиотеку Cucumber, создадим Docker образ и запустим автотесты в контейнере.
  • В результате прохождения курса вы не только познакомитесь с каждой из этих технологий, но и научитесь интегрировать их в единое целое, создавая мощный фреймворк для автоматизации тестирования.
  • Вы получите практические навыки, которые помогут вам эффективно тестировать веб-приложения, улучшая качество кода и сокращая время на тестирование.
  • Этот курс станет отличной основой для вашего профессионального роста в области автоматизации тестирования и разработки программного обеспечения.

Для кого этот курс:

  • Для опытных тестировщиков.
  • Для начинающих тестировщиков, которые хотят освоить автоматизацию.
  • Для всех, кто хочет научиться работать с Playwright (на языке Java) и другими современными инструментами.

Этот курс подойдет вам, если вы хотите:

  • Освоить современные инструменты автоматизации с Playwright на Java, и стать востребованным специалистом;
  • Научиться создавать мощные и гибкие фреймворки для тестирования, которые упростят вашу работу;
  • Повысить свою квалификацию и добавить в свой арсенал навыки работы с передовыми технологиями, то этот курс станет вашим идеальным выбором;
  • Сделать шаг к карьере эксперта в автоматизации тестирования и открыть для себя новые профессиональные горизонты!

Как устроено обучение?

Курс состоит из 6 модулей:

  • 5 теоретических: «Playwright», «Spring — аннотации для AQA», «Cucumber», «Docker», «GitHub»;
  • 1 практический: «Практика по созданию фреймворка».

В конце каждого модуля, закрепление материала в виде тестов.

В последнем, 6 модуле — «Практика по созданию фреймворка» будет много практики для отработки полученных навыков.

По окончанию обучения вы получите готовый фреймворк автоматизации тестирования, который сможете использовать на своих проектах.

Программа курса:

1. Playwright — знакомство

  • Библиотека Playwright
  • Демо-доступ
  • Основные методы
  • Преимущества Playwright и отличия от других библиотек
  • Playwright: FAQ
  • Pom.xml — зависимости для разработки на Java
  • Allure для Java и Playwright

2. Spring — аннотации для AQA

  • Spring — что это? Общее представление
  • Основные аннотации Spring для AQA
  • Dependency Injection Spring

3. Cucumber

  • Знакомство с Cucumber
  • Применение Cucumber
  • Зависимости Cucumber для разработки

4. Docker

  • Docker — общее представление
  • Установка Docker Desktop на Windows
  • Docker образ
  • Docker контейнер
  • Как «подружить» Docker с intellij idea?

5. GitHub

  • GitHub: Знакомство и погружение

6. Практика по созданию фреймворка

  • Подготовка среды окружения (IDEA, JDK, MAVEN)
  • Установка необходимых зависимостей
  • Структура проекта с использованием Page Object
  • Создаем структуру и классы
  • «Вешаем» аннотации Spring
  • Создаем application.properties для расширенного логирования
  • Создаем allure.properties для запуска отчетов
  • Создаем логику и пишем код для автотестов
  • Настройка docker-compose.yml
  • Пишем Dockerfile
  • Добавим .dockerignore
  • Запускаем docker образ
  • Запускаем docker контейнер
  • Поздравляю! Фреймворк для автотестов готов!
  • Итоги
Дата последнего обновления: 19 апреля 2025

Темы

Другие курсы

Инди курс по Pygame - учимся создавать свои игры
Инди курс по Pygame - учимся создавать свои игры
Автор: Артем Егоров
Начать карьеру в IT: Курс для QA по основам ПК и ПО
Начать карьеру в IT: Курс для QA по основам ПК и ПО
Автор: Татьяна Репичева
Библиотеки Python для Data Science
Библиотеки Python для Data Science
Автор: Юлия Пономарева
Подробнее
4 000
-46%
Современный Agile для разработчиков
Современный Agile для разработчиков
Подробнее
3 799
6 990
Автоматизация тестирования c Java и TestNG
Автоматизация тестирования c Java и TestNG
Автор: Константин Барзаковский
Подробнее
2 100
Практический курс по тестированию бэкенда
Практический курс по тестированию бэкенда
Автор: Надежда Дудник
Подробнее
29 990
-43%
Bitrix-разработчик с нуля
Bitrix-разработчик с нуля
Авторы: Группа авторов
Подробнее
56 700
99 500
2 487
/мес
Временные ряды для прогноза криптовалют
Временные ряды для прогноза криптовалют
Автор: Елена Кантонистова
Математика для семьи: Объединяем поколения через числа
Математика для семьи: Объединяем поколения через числа
Автор: Сергей Камянецкий
Назад
Смотреть дальше