Elliot
Администратор
- Регистрация
- 3 Дек 2014
- Сообщения
- 124.802
- Реакции
- 189.135
Складчина: Автоматизация тестирования API с Python. Расширенный [Никита Филонов]
Чему вы научитесь:
Анализировать и тестировать API, используя различные протоколы и технологии.
Изучите лучшие практики и разработаете тестовый фреймворк для API-тестирования.
Отработаете навык написания API-автотестов с упором на проверку бизнес-логики.
Поймете работу HTTP-протокола на высоком уровне, включая все нюансы и тонкости.
Научитесь использовать библиотеку HTTPX для отправки запросов, загрузки файлов и разработки API-клиентов.
Генерировать тестовые данные с помощью библиотеки Faker.
Применять JSON Schema для валидации API-ответов.
Освоите Pydantic для удобной работы с данными и их валидации.
Разрабатывать тесты для реальных API и интегрировать их в процессы CI/CD.
Писать автотесты и запускать их на выделенном тестовом сервере.
Настроить и автоматизировать запуск автотестов в CI/CD с публикацией Allure-отчетов и истории.
Научитесь запускать автотесты параллельно для ускорения процесса тестирования.
Работать с Allure и Allure TestOPS: создавать понятные и детализированные отчеты с вложением файлов и логов API автотестов.
Работать с gRPC протоколом: писать gRPC сервер и клиент, генерировать proto контракты.
Работать с WebSocket API для real-time приложений: писать WebSocket сервер и клиент, изучить работу WebSocket с браузером.
Работать с низкоуровневыми протоколами TCP/IP: писать TCP сервер и TCP клиент.
Освоите популярный фреймворк pytest: научитесь писать фикстуры, ставить маркировки, параметризировать тесты, создавать собственные плагины и многое другое.
Научитесь работать с командной строкой.
Научитесь правильно настраивать и управлять проектом с помощью Pydantic settings и переменных окружения.
Грамотно составлять и продвигать резюме для увеличения числа откликов и приглашений.
Эффективно проходить собеседования: получить практические советы, применимые в реальной жизни.
Работать с Git, публиковать и доводить до финала проект на GitHub, что станет отличным дополнением к резюме.
Закрепиться на позиции после устройства на работу и продолжать профессиональный рост.
Спойлер: Программа:
Приветствие и инструкции
Знакомимся
Советы по изучению материала
Инструкции по отправке заданий на проверку
Поддержка от преподавателя и вопросы
Введение в профессию QA Automation Engineer
Основы тестирования программного обеспечения
Основные виды тестирования
Техники тест-дизайна
Артефакты тестирования и тестовая документация
Введение в автоматизацию тестирования
Основные инструменты автоматизации тестирования
Настройка окружения
Установка и настройка окружения Python
Установка и настройка PyCharm
Система контроля версий Git
Начало работы с Git
Публикация проекта на GitHub
Работа с GitHub Desktop
Основы работы с API
Знакомство с gRPC протоколом
Знакомство с WebSocket протоколом
Знакомство с TCP/IP протоколами
Работа с аутентификацией
Основы работы с HTTPX
Введение в HTTPX
Практикуемся в работе с HTTPX
Знакомство с API клиентами
Практикуемся в реализации API клиентов
Практикуемся в использовании API клиентов
Основы работы с Pydantic
Знакомство с Pydantic
Применяем Pydantic в API клиентах
Валидация JSON schema
Знакомство в Faker
Управление автотестами c Pytest
Введение в Pytest
Написание API автотестов используя Pytest
Маркировки Pytest
Pytest skip, skipif, xfail
Фикстуры Pytest
Плагины Pytest
Параметризация Pytest
Перезапуски автотестов в Pytest
Практика написания API автотестов
Рефакторинг и подготовка к написанию API автотестов
Практикуемся в написании API автотестов. Часть 1
Практикуемся в написании API автотестов. Часть 2
Практикуемся в написании API автотестов. Часть 3
Практикуемся в чтении и разборе ошибок API автотестов
Создание Allure отчета
Знакомство с Allure
Интеграция Allure в автотесты
Добавление Allure шагов в автотесты
cURL в Allure-отчете: упрощаем анализ API-тестов
Знакомство с Allure TestOPS
Улучшение автотестов
Настройки автотестов с Pydantic
Параллельный запуск автотестов
Добавляем логирование для API автотестов
Добавляем информацию о переменных окружения в Allure отчет
Улучшение работы с API клиентами с помощью Enum для URI
Работа с CI/CD
Введение в CI/CD
CI/CD системы
Подготовка проекта к запуску на CI
Запуск автотестов на CI
Резюме
Итоговый проект
Рекомендации по составлению резюме
Рекомендации по прохождению собеседований
Цена 5980 руб.
СКАЧАТЬ
Чему вы научитесь:
Анализировать и тестировать API, используя различные протоколы и технологии.
Изучите лучшие практики и разработаете тестовый фреймворк для API-тестирования.
Отработаете навык написания API-автотестов с упором на проверку бизнес-логики.
Поймете работу HTTP-протокола на высоком уровне, включая все нюансы и тонкости.
Научитесь использовать библиотеку HTTPX для отправки запросов, загрузки файлов и разработки API-клиентов.
Генерировать тестовые данные с помощью библиотеки Faker.
Применять JSON Schema для валидации API-ответов.
Освоите Pydantic для удобной работы с данными и их валидации.
Разрабатывать тесты для реальных API и интегрировать их в процессы CI/CD.
Писать автотесты и запускать их на выделенном тестовом сервере.
Настроить и автоматизировать запуск автотестов в CI/CD с публикацией Allure-отчетов и истории.
Научитесь запускать автотесты параллельно для ускорения процесса тестирования.
Работать с Allure и Allure TestOPS: создавать понятные и детализированные отчеты с вложением файлов и логов API автотестов.
Работать с gRPC протоколом: писать gRPC сервер и клиент, генерировать proto контракты.
Работать с WebSocket API для real-time приложений: писать WebSocket сервер и клиент, изучить работу WebSocket с браузером.
Работать с низкоуровневыми протоколами TCP/IP: писать TCP сервер и TCP клиент.
Освоите популярный фреймворк pytest: научитесь писать фикстуры, ставить маркировки, параметризировать тесты, создавать собственные плагины и многое другое.
Научитесь работать с командной строкой.
Научитесь правильно настраивать и управлять проектом с помощью Pydantic settings и переменных окружения.
Грамотно составлять и продвигать резюме для увеличения числа откликов и приглашений.
Эффективно проходить собеседования: получить практические советы, применимые в реальной жизни.
Работать с Git, публиковать и доводить до финала проект на GitHub, что станет отличным дополнением к резюме.
Закрепиться на позиции после устройства на работу и продолжать профессиональный рост.
Спойлер: Программа:
Приветствие и инструкции
Знакомимся
Советы по изучению материала
Инструкции по отправке заданий на проверку
Поддержка от преподавателя и вопросы
Введение в профессию QA Automation Engineer
Основы тестирования программного обеспечения
Основные виды тестирования
Техники тест-дизайна
Артефакты тестирования и тестовая документация
Введение в автоматизацию тестирования
Основные инструменты автоматизации тестирования
Настройка окружения
Установка и настройка окружения Python
Установка и настройка PyCharm
Система контроля версий Git
Начало работы с Git
Публикация проекта на GitHub
Работа с GitHub Desktop
Основы работы с API
Знакомство с gRPC протоколом
Знакомство с WebSocket протоколом
Знакомство с TCP/IP протоколами
Работа с аутентификацией
Основы работы с HTTPX
Введение в HTTPX
Практикуемся в работе с HTTPX
Знакомство с API клиентами
Практикуемся в реализации API клиентов
Практикуемся в использовании API клиентов
Основы работы с Pydantic
Знакомство с Pydantic
Применяем Pydantic в API клиентах
Валидация JSON schema
Знакомство в Faker
Управление автотестами c Pytest
Введение в Pytest
Написание API автотестов используя Pytest
Маркировки Pytest
Pytest skip, skipif, xfail
Фикстуры Pytest
Плагины Pytest
Параметризация Pytest
Перезапуски автотестов в Pytest
Практика написания API автотестов
Рефакторинг и подготовка к написанию API автотестов
Практикуемся в написании API автотестов. Часть 1
Практикуемся в написании API автотестов. Часть 2
Практикуемся в написании API автотестов. Часть 3
Практикуемся в чтении и разборе ошибок API автотестов
Создание Allure отчета
Знакомство с Allure
Интеграция Allure в автотесты
Добавление Allure шагов в автотесты
cURL в Allure-отчете: упрощаем анализ API-тестов
Знакомство с Allure TestOPS
Улучшение автотестов
Настройки автотестов с Pydantic
Параллельный запуск автотестов
Добавляем логирование для API автотестов
Добавляем информацию о переменных окружения в Allure отчет
Улучшение работы с API клиентами с помощью Enum для URI
Работа с CI/CD
Введение в CI/CD
CI/CD системы
Подготовка проекта к запуску на CI
Запуск автотестов на CI
Резюме
Итоговый проект
Рекомендации по составлению резюме
Рекомендации по прохождению собеседований
Цена 5980 руб.
СКАЧАТЬ
Что бы скачивать сливы курсов и складчины вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- Абонемент на месяц к прямым эфирам Masha.fit (июль 2025) [Маша Блинова, Ирина Шиляева, Ольга Башлыкова]
- Менторинг Java разработчик [Тариф Базовый] [Николай Панюков]
- Конкуренция психолога с ИИ WB и т.п. Может ли современный психолог противостоять чату GPT [EduNote] [Оксана Коломийцева]
- [МИФ] Сборник июль 2025 [Повтор]
- Сборник моих продуктов [Алина Тютькова]
- Справочник Python [Дмитрий Одиссеев]