Чему вы научитесь
- Понимать, что такое API и для чего он нужен.
- Описывать принципы REST API.
- Проектировать тесты для API.
- Применять библиотеку YATL для проектирования тестов.
- Анализировать структуру и особенности протокола HTTP.
- Интерпретировать документацию API с учётом её ключевых элементов
О курсе
YATL — это легковесный фреймворк для тестирования API с использованием YAML-спецификаций. Он поддерживает HTTP-запросы, валидацию ответов, извлечение данных и шаблонизацию с Jinja2.
Для кого этот курс
Начинающим тестировщикам (QA) — кто хочет освоить API-тестирование с нуля.
Разработчикам — чтобы лучше понимать, как тестировать свои API и работать с документацией.
Всем, кто переходит в автоматизацию — курс даёт базу (HTTP, REST, проектирование тестов) и знакомит с библиотекой YATL.
Студентам и самоучкам — предварительных знаний не требуется, всё объясняется с основ.
DevOps инженерам.
Продуктовым менеджерам и аналитикам.
Начальные требования
Для прохождения курса не требуется предварительных знаний.
Вы узнаете всё необходимое с нуля: от базовых понятий до практической работы с API и библиотекой YATL.
Преподаватели курса
Как проходит обучение
-
Каждая глава курса разделена на уроки.
-
Урок включает теорию и практическое задание — сразу закрепляете знания на деле.
-
Предварительной подготовки не нужно: вы последовательно разберётесь с ключевыми понятиями.
-
Дедлайнов у курса нет.
Что вы получите
- Понятную базу — разберётесь, что такое API, как устроен HTTP, что такое REST и автоматизированное тестирование.
- Навык проектирования тестов — научитесь проектировать тесты для API сначала вручную, а затем с использованием библиотеки YATL.
- Работу с реальным инструментом — освоите YATL на практике, получите готовую документацию, которая останется с вами как справочник.
- Уверенность в работе с API — сможете читать документацию любых API, формулировать правильные проверки и автоматизировать их.
- Готовые практические примеры — после каждого урока остаются выполненные задания, которые можно использовать как основу для своих проектов.
- Поддержку от команды курса — вы не останетесь один на один с вопросами: поможем разобраться в сложных моментах и дадим обратную связь.