Курс на Stepik
Обложка курса «Нагрузочное тестирование на Python. Расширенный» на Stepik
14 990 ₽

Нагрузочное тестирование на Python. Расширенный 5.000

Открыть на
STEPIK.ORG

Практический курс по нагрузочному тестированию с личной проверкой заданий и поддержкой преподавателя. Вы освоите Locust, Kafka, gRPC, HTTP, HTTPX, Pydantic, FastAPI, Docker, Grafana, Postgres, Redis, S3, AI Review, GitLab CI и Postman. Научитесь строить фреймворк для нагрузочного тестирования, работать с сидингом, моками, CI/CD, анализировать метрики, применять лучшие практики и работать с реальными сценариями. Курс погружает в профессию QA Performance Engineer.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Нагрузочное тестирование на Python. Расширенный»Учеников на курсе 265
Сертификаты, выданные на курсе «Нагрузочное тестирование на Python. Расширенный»Сертификатов выдано 35
Отзывы о курсе «Нагрузочное тестирование на Python. Расширенный»Отзывов получено 10
Рейтинг курса «Нагрузочное тестирование на Python. Расширенный»Рейтинг курса 5.000
Уроки в курсе «Нагрузочное тестирование на Python. Расширенный»Количество уроков 83
Тесты в курсе «Нагрузочное тестирование на Python. Расширенный»Количество квизов 716
Задачи с кодом в курсе «Нагрузочное тестирование на Python. Расширенный»Количество задач с кодом 46
Время прохождения курса «Нагрузочное тестирование на Python. Расширенный»Время прохождения курса
Стоимость курса «Нагрузочное тестирование на Python. Расширенный»Стоимость курса 14 990 ₽
Обновления курса «Нагрузочное тестирование на Python. Расширенный»Обновления курса
Дата публикации курса «Нагрузочное тестирование на Python. Расширенный»Дата публикации курса
Последнее обновление курса «Нагрузочное тестирование на Python. Расширенный»Последнее обновление
Сложность easy

Содержание курса

Разделы в курсе «Нагрузочное тестирование на Python. Расширенный» 19 разделов Уроки в курсе «Нагрузочное тестирование на Python. Расширенный» 83 урока Тесты в курсе «Нагрузочное тестирование на Python. Расширенный» 716 тестов Задачи в курсе «Нагрузочное тестирование на Python. Расширенный» 46 задач Время прохождения курса «Нагрузочное тестирование на Python. Расширенный» 112 ч. Последнее обновление курса «Нагрузочное тестирование на Python. Расширенный» обн. 23 августа 2026

Приветствие и инструкции

5 уроков
1. Знакомимся
2. Советы по изучению материала
3. Инструкции по отправке заданий на проверку
4. Поддержка от преподавателя и вопросы
5. Правила работы с курсом и коммуникации

Введение в профессию QA Performance Engineer

7 уроков
1. Виды тестирования производительности
2. Системные ресурсы: CPU и память
3. Метрики нагрузочного тестирования
4. Клиент-серверная архитектура
5. Монолитная архитектура
6. Микросервисная архитектура
7. Инструменты нагрузочного тестирования

Настройка окружения

5 уроков
1. Установка и настройка окружения Python
2. Установка и настройка PyCharm
3. Установка и знакомство с Docker
4. Установка и знакомство с Docker Compose
5. Установка и настройка Postman

Система контроля версий Git

3 урока
1. Начало работы с Git
2. Публикация проекта на GitHub
3. Работа с GitHub Desktop

Тестовый стенд

6 уроков
1. Установка и настройка тестового стенда
2. Разбор архитектуры тестового стенда
3. Практика работы с хранилищем файлов S3
4. Практика работы с базой данных PostgreSQL
5. Практика работы с системой мониторинга Grafana
6. Практика работы с очередями Kafka

Основы работы с API

4 урока
1. Форматы представления данных
2. Знакомство с API
3. Знакомство с HTTP протоколом
4. Знакомство с gRPC протоколом

Основы работы с HTTP

5 уроков
1. Введение в HTTPX
2. Практикуемся в работе с HTTPX
3. Знакомство с HTTP API клиентами
4. Практикуемся в реализации HTTP API клиентов
5. Практикуемся в использовании HTTP API клиентов

Основы работы с Pydantic

3 урока
1. Знакомство с Pydantic
2. Применяем Pydantic в HTTP API клиентах
3. Знакомство с Faker

Основы работы с gRPC

5 уроков
1. Введение в grpcio
2. Практикуемся в работе с grpcio
3. Знакомство с gRPC API клиентами
4. Практикуемся в реализации gRPC API клиентов
5. Практикуемся в использовании gRPC API клиентов

Введение в Locust

10 уроков
1. Знакомство с Locust
2. Подготовка HTTP API клиента для Locust
3. Использование HTTP API клиентов в нагрузочных сценариях
4. Подготовка gRPC API клиента для Locust
5. Использование gRPC API клиентов в нагрузочных сценариях
6. Сценарии нагрузки в Locust: User, TaskSet и SequentialTaskSet
7. Работа с настройками Locust
8. Отчеты Locust: HTML, CSV, JSON
9. Как выбрать профиль нагрузки?
10. Рефакторинг и улучшение нагрузочных тестов

Подготовка данных для нагрузочного тестирования

3 урока
1. Что такое сидинг и зачем он нужен?
2. Пишем сидинг-билдер
3. Практика генерации данных с помощью сидингов

Практика нагрузочного тестирования HTTP сервисов

3 урока
1. Практика нагрузочного тестирования. Часть 1
2. Практика нагрузочного тестирования. Часть 2
3. Практика нагрузочного тестирования. Часть 3

Практика нагрузочного тестирования gRPC сервисов

3 урока
1. Практика нагрузочного тестирования. Часть 1
2. Практика нагрузочного тестирования. Часть 2
3. Практика нагрузочного тестирования. Часть 3

Реализация mock сервиса

3 урока
1. Архитектура mock сервиса
2. Знакомство с FastAPI
3. Реализация mock сервиса

Улучшение нагрузочных тестов

3 урока
1. Настройки нагрузочных тестов с Pydantic
2. Добавляем логирование для нагрузочных тестов
3. Улучшение работы с API клиентами с помощью Enum для URI

Запуск нагрузочных тестов на CI/CD

5 уроков
1. Введение в CI/CD
2. CI/CD системы
3. Подготовка проекта к запуску на CI
4. Запуск нагрузочных тестов на GitHub Actions
5. Запуск нагрузочных тестов на GitLab CI

Аналитика нагрузочного тестирования

4 урока
1. Регрессионный анализ в нагрузочном тестировании
2. Установка и настройка Load Testing Hub
3. Знакомство с Load Testing Hub
4. Практика: загрузка данных в Load Testing Hub

AI Review в нагрузочных тестах

3 урока
1. Что такое AI Review и зачем он нужен
2. Инструмент AI Review: установка и базовое использование
3. Интеграция AI Review в CI/CD

Резюме

3 урока
1. Итоговый проект
2. Рекомендации по составлению резюме
3. Рекомендации по прохождению собеседований