$ sudo teach|
    $ sudo teach|
    IT school
  • Telegram
  • Партнёрам
  • Все курсы
$ sudo teach IT
OOO "SALEPROFIT"Контакты и реквизитыIT-Park Logo

Школа

  • Блог
  • Проверить сертификат

Сотрудничество

  • Стать учителем
  • Партнёрская программа
  • О проекте

Право

  • Оферта
  • Политика конфиденциальности

© 2023–2026 $ sudo teach IT™. All Rights Reserved. Public user contributions licensed under CC BY-SA 4.0 license with attribution required
TelegramGitHubYouTube
AI-помощник
Обновлен 22.09.2026

Автоматизация тестирования на Python

На курсе вы освоите фреймворки для автотестов (pytest, Selenium, Playwright), работу с веб-интерфейсами (CSS), тестирование API (requests, httpx), базы данных (SQL) и паттерны проектирования (Page Object), развертывание тестов на CI/CD

Практические задания
Помощь от учителя
Поддержка 24/7
Автоматизация тестирования на Python


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

10 разделов • 41 уроков

1

Знакомство с пакетом Selenium

1.3. Настройка WEB-драйвера
2

Selenium. Работа с элементами

2.1. Обнаружение элементов и работа с ними
2.2. Использование локаторов на практике
3

Selenium. Работа с ожиданиями

3.1. Введение
3.2. Что такое работа с ожиданиями
3.3. Работа с ожиданиями на практике
3.4. Подробнее о работе с ожиданиями
4

Selenium. Специальные элементы управления

4.1. Специальные элементы управления
4.2. Реализация сложного скрипта
4.3. Что такое паттерн Page Object
5

Основы автоматизации с Playwright

5.1. Что такое Playwright
5.2. Сильные стороны Selenium и Playwright
5.3. XPath - локаторы
5.4. Автоматизируем простые сценарии
5.5. Автоматизируем сложные сценарии
6

Библиотека pytest для автоматизации тестирования

6.1. Разработка и запуск тестов
6.2. Оператор assert
6.3. Библиотека Pytest
6.4. Параметризация тестов
6.5. Фикстуры в Pytest
7

Модули requests и httpx для автоматизации тестирования API

7.1. Что такое REST API
7.2. Что такое JSON
7.3. Особенности тестирования API
7.4. Что такое такое библиотека requests
7.5. Тестирование REST-запросов
7.6. Что такое библиотека httpx
8

Автотесты при работе с базами данных

8.1. Понятие баз данных и работа с SQL
8.2. Библиотека SQLAlchemy
8.3. Работа с БД в автотестах
9

Фреймворк Allure и разработка итогового проекта

9.1. Документирование тестов
9.2. Что такое Allure
9.3. Разработка итогового проекта по автоматизации тестирования ч 1
9.4. Разработка итогового проекта по автоматизации тестирования ч 2
9.5. Разработка итогового проекта по автоматизации тестирования ч 3
9.6. Разработка итогового проекта по автоматизации тестирования ч 4
10

Запуск тестов на CI

10.1. Что такое CI/CD
10.2. Создаем удаленный репозиторий на Github
10.3. Инициализируем локальный репозиторий
10.4. Создаем конфигурационный файл для Github Actions

Преподаватели

Изучите преподавательский состав

avatar

Дмитрий Читалов

Эксперт

С 2014 г. по н. в. - инженер-программист в АО Ракетный центр им. Макеева. С 2018 - 2024 гг. - преподаватель и автор учебных программ в онлайн-школах. C 2021 - по н. в. - создатель и преподаватель собственных программ обучения Python-разработчиков.


Отзывы о курсе

0 отзыва

Войдите в аккаунт, чтобы оставить отзыв о курсе

Доступ навсегда
24/7 Support
Selenium
pytest
requests
SQLAlchemy
Allure
hhtpx
Playwright
CI/CD
Github Actions