Автоматизация тестирования API с Python. Расширенный [Никита Филонов]

Bot

Администратор
Команда форума
23 Янв 2020
176,783
3,016
113
269049.jpg

Приветствие и инструкции
  1. Знакомимся
  2. Советы по изучению материала
  3. Инструкции по отправке заданий на проверку
  4. Поддержка от преподавателя и вопросы
Введение в профессию QA Automation Engineer
  1. Основы тестирования программного обеспечения
  2. Основные виды тестирования
  3. Техники тест-дизайна
  4. Артефакты тестирования и тестовая документация
  5. Введение в автоматизацию тестирования
  6. Основные инструменты автоматизации тестирования
Настройка окружения
  1. Установка и настройка окружения Python
  2. Установка и настройка PyCharm
Система контроля версий Git
  1. Начало работы с Git
  2. Публикация проекта на GitHub
  3. Работа с GitHub Desktop
Основы работы с API
  1. Знакомство с gRPC протоколом
  2. Знакомство с WebSocket протоколом
  3. Знакомство с TCP/IP протоколами
  4. Работа с аутентификацией
Основы работы с HTTPX
  1. Введение в HTTPX
  2. Практикуемся в работе с HTTPX
  3. Знакомство с API клиентами
  4. Практикуемся в реализации API клиентов
  5. Практикуемся в использовании API клиентов
Основы работы с Pydantic
  1. Знакомство с Pydantic
  2. Применяем Pydantic в API клиентах
  3. Валидация JSON schema
  4. Знакомство в Faker
Управление автотестами c Pytest
  1. Введение в Pytest
  2. Написание API автотестов используя Pytest
  3. Маркировки Pytest
  4. Pytest skip, skipif, xfail
  5. Фикстуры Pytest
  6. Плагины Pytest
  7. Параметризация Pytest
  8. Перезапуски автотестов в Pytest
Практика написания API автотестов
  1. Рефакторинг и подготовка к написанию API автотестов
  2. Практикуемся в написании API автотестов. Часть 1
  3. Практикуемся в написании API автотестов. Часть 2
  4. Практикуемся в написании API автотестов. Часть 3
  5. Практикуемся в чтении и разборе ошибок API автотестов
Создание Allure отчета
  1. Знакомство с Allure
  2. Интеграция Allure в автотесты
  3. Добавление Allure шагов в автотесты
  4. cURL в Allure-отчете: упрощаем анализ API-тестов
  5. Знакомство с Allure TestOPS
Улучшение автотестов
  1. Настройки автотестов с Pydantic
  2. Параллельный запуск автотестов
  3. Добавляем логирование для API автотестов
  4. Добавляем информацию о переменных окружения в Allure отчет
  5. Улучшение работы с API клиентами с помощью Enum для URI
Работа с CI/CD
  1. Введение в CI/CD
  2. CI/CD системы
  3. Подготовка проекта к запуску на CI
  4. Запуск автотестов на CI
Резюме
  1. Итоговый проект
  2. Рекомендации по составлению резюме
  3. Рекомендации по прохождению собеседований