В подборке 12 материалов. Цена одного — от 86 ₽ до 3 000 ₽. Выбор начните со своего проекта: язык команды, веб-интерфейс, API или мобильное приложение. Для Python есть вводные программы и Pytest; для браузера — Playwright, Selenium и Selenide. Отдельные материалы посвящены Appium, Robot Framework и запуску тестов через Jenkins. Подборка включает как общие курсы, так и узкие разборы автоматизации.
Python и организация тестов
Если вы переходите от ручных проверок к коду, сначала оцените знание языка. В одной программе есть базовый синтаксис и объектная модель, в другой — проект по API с логированием, в третьей — изоляция компонентов и разные виды тестов. Выберите отправную точку по опыту: изучение Python, первый тестовый проект или развитие уже написанного набора.
Курс начинается с синтаксиса Python, функций и модулей, затем переходит к unittest, pytest и Selenium WebDriver. Подойдёт для знакомства с языком через задачи тестировщика; в программе также есть файлы и сетевые протоколы.
Aleksandr Ponov сочетает Python 3 с пошаговым проектом по автоматизации API. Автор разбирает конфигурацию Pytest, Postman, логирование и отчёты Allure: выбирайте для практики полного тестового проекта.
Eden Marco разбирает Pytest, mocking и patching, модульные, E2E и нагрузочные тесты. В программу включены Django-приложение, непрерывная интеграция и отчёты Allure; материал полезен для расширения способов организации проверок.
Проверки веб-интерфейса
Браузерный инструмент выбирайте вместе с языком проекта. Playwright в этой подборке рассчитан на JavaScript и TypeScript, Selenium — на Python, Selenide — на Java. Сравните не только название библиотеки, но и задачи поддержки: поиск элементов, ожидания, организация кода и отчёты. Для одного учебного веб-проекта достаточно выбрать один из трёх подходов.
Степан Осадший предлагает автоматизацию на Playwright с JavaScript и TypeScript. В заявленных результатах — Page Object Model, отладка, отчёты и запуск через CI/CD. Подойдёт для сравнения с Python- и Java-стеком; подробный план в каталоге указан как примерный.
Илья Фофанов и Валерий Павликов разбирают Selenium IDE и WebDriver, локаторы, формы, вкладки и ожидания. Есть Page Object и связка с BeautifulSoup; три часа указаны в названии материала.
Яков Крамаренко показывает развитие тестового проекта на Java и Selenide: рефакторинг, PageObjects, параметризацию и отчётность. Отдельные темы — Selenium Grid, интеграция с CI и параллельный запуск.
API и брокеры сообщений
Для серверной части различайте HTTP-запросы и обмен сообщениями через брокер. В REST-материалах есть проверка ответов и работа с Python; более подробный курс доводит проект до отчётов и Docker. Разбор Kafka и RabbitMQ предназначен для другой архитектуры: его стоит выбирать, когда эти системы присутствуют в вашем проекте.
А. Батыров и В. Котов в четырёх уроках проходят путь от первого HTTP-запроса до тестового фреймворка в Docker. В программе есть JSON, авторизация, cookies, фикстуры Pytest, логирование и Allure.
Материал посвящён автотестам серверной части на Python. В результатах заявлены написание тестов API и проверка работы бэкенда; точной программы нет, поэтому выбирайте его для этой узкой задачи без ожидания конкретного набора библиотек.
Валерий Меньшиков разбирает Kafka Producer и Consumer, затем Publisher и Subscriber в RabbitMQ. Практика связана с E2E-проверками, потоками и тестированием Consumer; в программе также есть паттерны Observer и Singleton.
Мобильные проверки и автоматический запуск
После выбора объекта тестирования определите, где будут работать тесты: на устройстве, эмуляторе или сервере непрерывной интеграции. Appium-курс сосредоточен на мобильном стеке Python, Robot Framework объединяет веб и мобильные проверки, а Jenkins нужен для организации запуска. Эти программы дополняют отдельную практику написания тестов под ваш проект.
Курс по Appium включает Android и iOS, настройку реальных устройств и эмуляторов, Python и Pytest. Дальнейшие разделы посвящены Page Object, Data Driven Testing, гибридным фреймворкам и Behave BDD.
Никита Кулаченков показывает настройку проекта на Robot Framework и работу с Selenium и Appium. В программе — XPath, CSS-селекторы, Appium Inspector, устройства, эмуляторы, отчёты и логирование.
Lev Gorfel разбирает Jenkins через Java, Maven, GitHub и Docker. Для тестировщика здесь важны автоматический запуск Unit-тестов, UI-проверки через Selenium WebDriver и API-проверки через Postman.
Практический маршрут
- Если Python ещё не знаком, начните с языка и базовых тестовых инструментов: Python для тестировщика — 98 ₽.
- Затем разберите устройство набора тестов, подмену зависимостей и отчётность: Автоматизация тестирования Python с помощью Pytest — 90 ₽.
- Для проекта с HTTP API добавьте практику запросов, авторизации и запуска в Docker: Автоматизация тестирования REST API на Python — 468 ₽.
- Когда тесты запускаются локально, переходите к организации запусков в CI: Jenkins - шаг за шагом — 200 ₽.
Для JavaScript- и TypeScript-проекта можно начать с Playwright, а для Java — с Selenide. Мобильную ветку выбирайте под Android или iOS и доступные устройства. Не покупайте несколько вводных программ подряд: после первой определите, какая задача вашего проекта осталась без практики.