Автоматизация тестирования API с Python. Первый шаг

Практический курс по автоматизации API-тестирования на Python и HTTPX. За курс вы познакомитесь с основами API, HTTP и JSON, научитесь отправлять запросы через HTTPX, писать тесты на pytest, работать с фикстурами и соберёте небольшой проект с собственным API-клиентом. Курс подойдёт тем, кто хочет сделать первый шаг в…
Начальный уровень
5-7 часов в неделю

Чему вы научитесь

  • Настроите окружение для API-автотестов на Python.
  • Установите и подключите HTTPX и pytest.
  • Разберётесь, что такое API, HTTP и JSON.
  • Познакомитесь с HTTP-методами и кодами состояния.
  • Научитесь отправлять GET и POST запросы через HTTPX.
  • Научитесь получать и анализировать данные из JSON-ответов.
  • Напишете первые API-тесты на pytest.
  • Используете assert для проверки ответов API.
  • Познакомитесь с фикстурами и маркировками pytest.
  • Разберётесь, зачем нужен API-клиент.
  • Создадите простой API-клиент для переиспользования HTTP-запросов.
  • Соберёте небольшой итоговый проект с API-автотестами.

О курсе

🚀 Первый практический шаг в API-автоматизацию

Этот курс — спокойный старт в автоматизацию API-тестирования на Python и HTTPX. Он подойдёт тем, кто хочет разобраться, как устроены API-автотесты: от базовых понятий HTTP и JSON до первых запросов, pytest-тестов и собственного API-клиента.

🧱 Без попытки объять всё сразу

В курсе мы не строим большой тестовый фреймворк и не пытаемся охватить всю профессию QA Automation Engineer за несколько уроков. Вместо этого последовательно разбираем базовые вещи, без которых сложно двигаться дальше: API, HTTP, JSON, HTTP-методы, HTTPX, pytest, фикстуры, маркировки и базовую организацию проекта через API-клиент.

🧪 Рабочий результат в конце

В результате у вас получится небольшой рабочий проект: API-автотесты для учебного сервиса FakeBank API, собственный API-клиент и понятная структура проекта на Python, HTTPX и pytest. Этот проект можно запустить локально, разобрать по файлам и использовать как отправную точку для дальнейшего изучения API-автоматизации.

🎯 Компактный курс без перегруза

Здесь нет Pydantic, Faker, JSON Schema, Allure, CI/CD, логирования и других продвинутых тем. Всё это относится уже к следующему этапу обучения. Задача этого курса — дать понятный старт и помочь написать первые API-автотесты без лишнего перегруза инструментами и архитектурой.

🔗 Мои ресурсы:

Для кого этот курс

— Для тех, кто хочет попробовать API-автоматизацию и понять, подходит ли ему это направление. — Для начинающих тестировщиков, которые пока не писали API-автотесты, но хотят аккуратно сделать первый шаг. — Для Manual QA, которым интересно разобраться, как выглядит простой API-тест на Python и HTTPX. — Для тех, кто уже немного знаком с Python, но ещё не понимает, как применять его для автоматизации тестирования API.

Начальные требования

  • Базовое понимание Python: достаточно знать, что такое переменные, функции, импорты и как запускать Python-файлы.
  • Умение пользоваться компьютером и браузером: устанавливать программы, открывать сайты, работать с файлами и папками.
  • Готовность внимательно повторять шаги из уроков: курс рассчитан на первый старт, поэтому все основные действия разбираются последовательно.
  • Опыт в автоматизации тестирования не требуется: HTTPX, pytest, фикстуры и базовую идею API-клиента будем разбирать с нуля.

Наши преподаватели

Как проходит обучение

Курс состоит из коротких текстовых уроков, тестов и практических шагов.

  • Сначала вы читаете объяснение темы, затем повторяете действия в своём проекте: устанавливаете инструменты, пишете код, отправляете HTTP-запросы, запускаете тесты и постепенно собираете итоговый проект.
  • Внутри курса есть небольшие тесты для самопроверки. Они помогают закрепить основные идеи: как устроены API, HTTP и JSON, зачем нужны фикстуры, что делает API-клиент и как связаны части проекта.
  • Финальный результат курса — небольшой проект с API-автотестами на Python, HTTPX и pytest.

Курс можно проходить в спокойном темпе. Все шаги рассчитаны на первый старт, поэтому сложные темы вроде Pydantic, Faker, Allure, CI/CD и логирования здесь не используются.

Программа курса

загружаем...

Что вы получаете

  • Рабочий проект с первыми API-автотестами на Python и HTTPX;
  • Практическое понимание, как устроен простой pytest-проект;
  • Опыт работы с HTTP-запросами, JSON-ответами, фикстурами, проверками и API-клиентом;
  • Готовую структуру проекта, которую можно разобрать и использовать как основу для дальнейших экспериментов;
  • Понимание, какие темы изучать дальше, если вы хотите развиваться в API-автоматизации.
Price: Бесплатно

Расскажите о курсе друзьям

Price: Бесплатно