Описание
- Вы научитесь автоматизировать тестовые сценарии на Java, используя современные технологии и библиотеки
- Узнаете, как писать тесты для API и UI
- Освоите Gradle, Maven, JUnit5, TestNG, Rest Assured, Selenide и Selenium
- Сможете работать с CI/CD пайплайнами в Jenkins и GitLab
- Разберетесь в работе с Docker, Selenoid и Allure
- Создадите собственный проект для GitHub, который поможет в поиске работы
- Получите навыки, необходимые для уровня Middle специалиста
Программа:
Java
• Почему именно Java для автоматизации
• Скачивание среды разработки Intellij Idea
• Переменные и зоны видимости
• Примитивы и ссылки
• Взаимодействие со строками
• Условия If Else Switch Case
• Методы
• Объекты
• Модификаторы доступа
• Equals и ToString
• ООП
• Массивы
• Enum
• Список List
• Set и HashMap
• Stream API
• Generic и Static
• Практическая задача
Сборщики проекта, библиотеки, основы тестирования
• Сборщик Gradle
• Библиотека Junit5
• Параметризированные тесты
• Библиотека Jackson
• Библиотека Lombok
• Библиотека Owner
• Чтение настроек из файла
• Debugger
• Запуск тестов Junit5 через терминал
• Создание задачи в Gradle для запуска определенных тестов, помеченных тегами
• Перезапуск упавших тестов
• Сохранение упавших тестов и запись в файл
• Запуск упавших тестов с помощью Bash скрипта
• Плагин Allure Gradle для отчетов
• Библиотека TestNG
• Параметризированные тесты DataProvider
• Запуск тестов через терминал и через testng.xml
• Перезапуск и сохранение упавших тестов и запись в файл
• Сборщик Maven
• Установка Allure и Lombok в Maven
• Запуск тестов через терминал в Maven
UI автотесты
• Все что нужно знать про UI автотесты
• Установка Selenium
• Работа с WebElement
• Скачивание и загрузка файлов
• Alert, Basic Auth, Iframe
• Debugger в DevTools
• Actions и перемещение элементов
• Паттерн PageObject на примере Wildberries
• JavaScriptExecutor
• Обзор Selenide и его преимущества
• Переписывание теста с Selenium на Selenide
• Чтение PDF файлов
• Чтение XLSX файлов
• Тестирование UI верстки с помощью скриншотов
• Параллельный запуск тестов TestNG и Junit5
• Авторизация на сайте через API
• Установка Docker и Selenoid
• Кроссбраузерность через аннотации
• Вложения видео, логи, картинки, исходный код страницы в Allure отчет
API автотесты
• Теория REST и HTTP
• Обзор сайта Fake Rest API
• Установка библиотеки Rest Assured
• Структура запроса с подстановкой параметров
• Отправка GET запроса и сохранение ответа сервера в переменную, сравнение двух списков, проверка на сортировку
• Отправка POST запроса и создание POJO классов на основе JSON через плагин генератор
• Отправка PUT и DELETE запросов, создаем тело в качестве HashMap
• Рефакторинг тестов в модельные классы
• Логируем запрос и ответ в Allure
• Параметризированные API автотесты
• Покрытие тестами Swagger
• Jwt авторизация
• Создание обертки для отправки API запросов через сервисные классы
• Скачивание и загрузка файлов через RestAssured
• Библиотеки Faker и SoftAssertions
• Передача тестовых данных через аннотацию внутрь тестового метода
Инфраструктура CI/CD
• Что такое CI/CD
• Установка Jenkins через Docker
• Добавление учетной записи Gitlab
• Структура Jenkinsfile
• Создание простого пайплайна для запуска UI тестов
• Добавление Allure отчета
• Параметризированная сборка с определенной ветки
• Перезапуск упавших тестов
• Установка Gitlab CI Runner
• Структура gitlab-ci.yaml
• Запуск UI и API тестов
• Сохранение артефактов
• Создание Docker образа с тестами
Тариф Базовый
ИСТОЧНИК
СКАЧАТЬ
Информация о курсе
Вы находитесь на странице товара «Олег Пендрак - Java QA Automation», это обучающий материал 2025 года, который можно приобрести в магазине MANY-COURSES.NET.
Данный курс расположен на платформе «Облако Mail». Вы можете перейти на оригинальный продажник, чтобы ознакомиться с предложением автора.
В нашем магазине этот материал доступен со скидкой за 179 рублей. Курс входит в рубрику «Программирование». Другие материалы автора «Олег Пендрак» можно найти через поиск по сайту.
Похожие курсы
Вопросы и ответы
Как получить курс?
Добавьте курс в корзину или нажмите «Купить», выберите удобный способ оплаты и завершите заказ. После подтверждения оплаты ссылки на материалы автоматически придут на указанную почту. Авторизованные пользователи также найдут купленные материалы в разделе «Мои покупки».
Почему такая цена?
Материалы приобретаются совместно, поэтому стоимость заметно ниже цены автора. Вы получаете запись курса и заявленные материалы для самостоятельного обучения; обратная связь автора обычно не входит, если отдельно не указано обратное.
Нашли дешевле?
Пришлите нам ссылку на более дешёвое предложение — проверим его и постараемся сделать цену ниже. Написать нам о цене.
Где будет доступ к курсу?
Для этого товара указан вид доступа: Облако Mail. После оплаты вы получите нужную ссылку или приглашение.
Можно ли скачать материалы?
Если материалы находятся в облачном хранилище, их обычно можно смотреть онлайн или скачать себе. Исключения зависят от формата конкретного курса.
Есть ли гарантия получения?
После подтверждения оплаты выдача происходит автоматически. Если возникнет вопрос с оплатой или доступом, напишите нам в Telegram, через чат на сайте или на admin@many-courses.net. До покупки по запросу можем показать дополнительные скриншоты или фрагмент содержимого.