Нафаня
Организатор
- #1
[Advance] Автоматизация тестирования REST API [Валерий Меньшиков]
- Ссылка на картинку
Курс подойдет специалистам автоматизированного тестирования на Python с опытом работы до 3-х лет, желающим углубить и систематизировать свои знания или специалистам автоматизированного тестирования желающим перейти на Python QA.
Необходимые знания:
Особенности курса:
Необходимые знания:
- базовые навыки программирования на Python и работы с Git
- основы работы веб-приложений
- навыки работы с консолью разработчика в браузере
- знание теории функционального тестирования
Особенности курса:
- микросервисное учебное приложение, которое позволит научиться писать интеграционные сценарии
- использование нескольких паттернов проектирования
- повышение технической грамотности функционального тестировщика до уровня разработчика
- поиск неисправностей в работе веб-приложений
- гибкий и простой в использовании инструмент для написания автотестов на Python
- минимум теории, будем изучать только то, что нужно в данный момент и максимум практики
- В течение 1 недели мы обсудим как будут проходить занятия, вспомним основы Python и установим необходимые для работы программы, напишем первые тесты, и настроим автоматический запуск тестов в GitHub Урок 1: Знакомство Урок 2: Подготовка и установка необходимых инструментов Урок 3: Повторение базовых знаний по python Урок 4: Введение, поговорим о том, как будет проходить тренинг Урок 5: Что такое REST API Урок 6: Виды запросов и CRUD. Из чего состоит запрос и ответ сервера. Урок 7: Библиотека requests, как выглядит запрос в Python, анализ объекта RESPONSE Урок 8: Создание первого теста Урок 9: Создание класса клиента, и объединение методов, для удобства использования Урок 10: Что необходимо автоматизировать в первую очередь, когда выполнять автотесты, настройка прогона тестов в github
- В течение второй недели мы научимся создавать тестовые данные, выносить их подготовку специальные функции "fixture" Урок 1: Логгирование запросов и авторизация(внедняем паттерн проектирования "Proxy") Урок 2: Повышаем удобство доступа к классам клиентам, классы помощники (внедряем паттерн проектирования "Facade") Урок 3: Умные ожидания (изучаем паттерн проектирования "Decorator") Урок 4: Фикстуры подготовки тестовых данных и авторизации
- В течение 3 недели мы изучим различные виды проверок Урок 1: Виды проверок Урок 2: Базовые проверки Урок 3: Проверка структуры и типов данных Урок 4: Проверка значений json структуры Урок 5: Менеджер контекста Урок 6: Мягкие проверки Урок 7: Функции чекеры
- На 4 неделе мы научимся работать с файлами конфигурации, научимся запускать тесты на разных окружениях, построим красивые и информативные allure отчеты. Урок 1: Файлы конфигурации Урок 2: Сборка docker образа Урок 3: Allure отчеты и настройка отчета Github Actions Урок 4: Github Actions Урок 5: Подведение итогов
Зарегистрируйтесь
, чтобы посмотреть скрытый авторский контент.