О чём курс
Автоматизация тестирования UI позволяет наиболее полно покрыть приложение с точки зрения чёрного ящика, но влечет за собой риски и затраты, связанные с нестабильностью интерфейса, сложностью разработки таких тестов и долгим выполнением. Автоматизация API-тестов лишена недостатков выше и позволяет ускорить тестирование в разы, но с некоторыми допущениями.
В рамках данного курса рассматриваются сетевые протоколы, подходы к тестированию API с учётом его особенностей и инструменты автоматизации Rest Assured и Retrofit 2 с применением языка программирования Java.
Цели
По окончании тренинга слушатель сможет принимать решение о целесообразности тестирования API и способах его проведения, выполнять тестирование и применять соответствующие средства автоматизации по необходимости.
Целевая аудитория
Функциональные тестировщики и стажёры
Инженеры-автоматизаторы тестирования
Специалисты по нагрузочному тестированию
Руководители отделов тестирования
Предварительная подготовка
Прохождение курса SQA-049 “Школа автоматизированного тестирования. Часть 1. Введение в Java” или начальный опыт разработки на С- и Java-подобных языках программирования (не менее 6 месяцев).
Для кого
Тестировщик
Улучшаемые навыки
Основы REST API
Создание автоматизированных тестов
Валидация ответов от API
Работа с тестовой документацией
Интеграция тестирования в CI/CD
Расписание курсов
Темы курса
01
Введение в REST (теория – 3 ч; практика – 1 ч)
- HTTP
- WebSockets
- SOAP
- REST
- Тестирование API
- Применение Postman для выполнения запросов
02
REST Assured (теория – 1 ч; практика – 3 ч)
- Инициализация библиотеки
- Выполнение и обработка HTTP запросов
- Сериализация и десериализация
- JSON Path
- Выполнение утверждений
03
Retrofit (теория – 1 ч; практика – 3 ч)
- Инициализация библиотеки
- Разворачивание архитектуры фреймворка
- Выполнение и обработка HTTP запросов
- Сериализация и десериализация
- Выполнение утверждений
04
Практикум (практика – 4 ч)
- Разворачивание архитектуры фреймворка
- Разработка автотестов на основе тест-кейсов с использованием библиотеки Rest Assured
- Анализ подходов при выполнении тестов
- Отладка и запуск
05
ВСЕГО: Теория – 5 ч (38 %); практика – 11 ч (62 %)
Чему вы научитесь
01
Научитесь основным принципам работы REST API, включая методы HTTP
02
Освоите методы разработки автоматизированных тестов для REST API с использованием популярных инструментов,
03
Освоите методы разработки автоматизированных тестов для REST API с использованием популярных инструментов,
04
Освоите методы разработки автоматизированных тестов для REST API с использованием популярных инструментов,
05
Освоите методы разработки автоматизированных тестов для REST API с использованием популярных инструментов,
Ведущий курса
Галкин Павел
Специалист в области тестирования