Нагрузочное тестирование — курс от OTUS

Курс «Нагрузочное тестирование» от OTUS — специализированная программа для QA-инженеров, желающих освоить тестирование производительности высоконагруженных систем. За 5 месяцев студенты изучают три ключевых инструмента — JMeter, Gatling и k6, учатся проектировать нагрузочные профили, проводить стресс-тесты и тесты стабильности, анализировать результаты и находить узкие места. Программа включает настройку мониторинга серверов с Grafana и Prometheus, профилирование JVM-приложений и подготовку отчетов для бизнес-стейкхолдеров. Практика на реальных сценариях нагрузки с итоговым проектом.

8.4/10
Рейтинг ToolFox
Как мы оцениваем курсы

Рейтинг ToolFox формируется по 5 критериям, каждый оценивается от 1 до 10:

  • Качество программы — полнота материала, актуальность технологий
  • Практика — реальные проекты, код-ревью, тренажёры
  • Поддержка — наставники, обратная связь, сообщество
  • Трудоустройство — карьерный центр, помощь с резюме
  • Цена/качество — соотношение стоимости и получаемых навыков

Итоговый балл — среднее арифметическое 5 критериев. Обновляется при каждом пересмотре курса.

Платформа
OTUS
Автор
Команда OTUS, OTUS
Длительность
5 мес, 8 ч/нед
Формат
Онлайн. Вебинары 2 раза в неделю, практические задания, итоговый проект
Уровень
Продвинутый
Язык
Русский
Сертификат
Сертификат OTUS
Обновлено
март 2026 г.
от 8 400 ₽/мес

Полная стоимость: 58 800

Программа и содержание

Модули и темы

Основы нагрузочного тестирования: виды тестов (нагрузочное, стресс, объемное, стабильностное), ключевые метрики (RPS, latency, throughput), проектирование профилей нагрузки и определение критериев приемки.

  • Виды нагрузочных тестов
  • Метрики производительности
  • SLA/SLO
  • Профиль нагрузки
  • Capacity planning

Введение в нагрузочное тестирование

Теория перформанс-тестирования, виды нагрузки, метрики производительности

Основы нагрузочного тестирования: виды тестов (нагрузочное, стресс, объемное, стабильностное), ключевые метрики (RPS, latency, throughput), проектирование профилей нагрузки и определение критериев приемки.

  • Виды нагрузочных тестов
  • Метрики производительности
  • SLA/SLO
  • Профиль нагрузки
  • Capacity planning

Apache JMeter

Проектирование и запуск нагрузочных тестов в JMeter

Глубокое изучение Apache JMeter: создание тест-планов, работа с Thread Groups, настройка Samplers и Listeners. Корреляция и параметризация запросов, распределенное тестирование.

  • JMeter
  • Thread Groups
  • Samplers
  • Listeners
  • Корреляция
  • Параметризация

Gatling и k6

Современные инструменты нагрузочного тестирования

Освоение Gatling: написание сценариев на Scala DSL, настройка инжекции нагрузки. Знакомство с k6: скрипты на JavaScript, интеграция с CI/CD, облачное тестирование.

  • Gatling
  • k6
  • Scala DSL
  • JavaScript
  • Performance as Code

Мониторинг и профилирование

Мониторинг серверов, профилирование приложений, выявление узких мест

Настройка мониторинга серверов при нагрузке: Grafana + Prometheus/InfluxDB. Профилирование JVM-приложений, анализ потребления ресурсов CPU, RAM, дисковой подсистемы и сети.

  • Grafana
  • Prometheus
  • InfluxDB
  • Профилирование JVM
  • Системный мониторинг

Анализ результатов и отчетность

Интерпретация результатов, подготовка отчетов, рекомендации по оптимизации

Анализ результатов нагрузочного тестирования: выявление узких мест, интерпретация графиков и метрик. Подготовка отчетов для технической команды и бизнес-стейкхолдеров.

  • Анализ метрик
  • Bottleneck analysis
  • Отчеты для бизнеса
  • Рекомендации по оптимизации

Итоговый проект

Полный цикл нагрузочного тестирования реального сервиса

Финальный проект: проектирование профиля нагрузки, написание сценариев, проведение тестов, анализ результатов и подготовка отчета с рекомендациями. Защита перед экспертами.

  • Тест-план нагрузки
  • Сценарии
  • Проведение тестов
  • Анализ
  • Защита проекта

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

Проектировать профили нагрузки и определять метрики приемки
Создавать нагрузочные тесты в Apache JMeter
Писать сценарии нагрузки в Gatling и k6
Настраивать мониторинг серверов с Grafana и Prometheus
Профилировать JVM-приложения и находить узкие места
Анализировать результаты и готовить отчеты для бизнеса
Интегрировать нагрузочные тесты в CI/CD-пайплайны
Проводить стресс-тесты и тесты стабильности

Для кого подходит

  • QA-инженерам с опытом, желающим специализироваться на перформанс-тестировании
  • DevOps-инженерам, ответственным за производительность сервисов
  • Разработчикам, которые хотят понимать нагрузочное тестирование своих приложений

Требования

  • Опыт в тестировании ПО от 1 года
  • Базовые знания HTTP, REST API, клиент-серверной архитектуры
  • Понимание основ Linux и работы с командной строкой

Плюсы и минусы курса Нагрузочное тестирование

Обзор подготовлен редакцией ToolFox · Обновлено: март 2026 г.

Плюсы

  • Три инструмента в одном курсе: JMeter, Gatling, k6
  • Практика мониторинга с Grafana и Prometheus
  • Узкая специализация — нагрузочное тестирование востребовано и хорошо оплачивается
  • Живые вебинары с экспертами-практиками
  • Итоговый проект с полным циклом перформанс-тестирования
  • Обучение подготовке отчетов для бизнеса

Минусы

  • Требуется опыт в тестировании — не подойдет новичкам
  • Нет диплома о профессиональной переподготовке
  • Мобильное перформанс-тестирование не рассматривается

Отзывы (1)

Был ли полезен этот инструмент?
💬

Загрузка комментариев...

Похожие курсы

Часто задаваемые вопросы

Какой опыт нужен для поступления?
Необходим опыт в тестировании ПО от 1 года. Нужно понимать HTTP, REST API, основы клиент-серверной архитектуры. Знание Linux на уровне командной строки будет плюсом.
Какие инструменты изучаются?
Три основных инструмента: Apache JMeter (самый распространенный), Gatling (современный, на Scala) и k6 (JavaScript-based, интеграция с CI/CD). Также Grafana, Prometheus и InfluxDB для мониторинга.
Нужно ли уметь программировать?
Базовые навыки программирования желательны для работы с Gatling (Scala) и k6 (JavaScript). JMeter можно использовать без кода. Курс дает необходимый минимум для каждого инструмента.
Какой документ выдается?
Сертификат OTUS о прохождении курса «Нагрузочное тестирование» при выполнении итогового проекта и набора проходного балла.
Востребована ли эта специализация на рынке?
Да, специалисты по нагрузочному тестированию востребованы в крупных компаниях с высоконагруженными системами. Зарплаты обычно выше, чем у ручных тестировщиков, на 30-50%.
Можно ли совмещать с работой?
Да, вебинары проходят по вечерам 2 раза в неделю. На домашние задания потребуется 4-6 часов дополнительно.

Какой опыт нужен для поступления?

Необходим опыт в тестировании ПО от 1 года. Нужно понимать HTTP, REST API, основы клиент-серверной архитектуры. Знание Linux на уровне командной строки будет плюсом.

Какие инструменты изучаются?

Три основных инструмента: Apache JMeter (самый распространенный), Gatling (современный, на Scala) и k6 (JavaScript-based, интеграция с CI/CD). Также Grafana, Prometheus и InfluxDB для мониторинга.

Нужно ли уметь программировать?

Базовые навыки программирования желательны для работы с Gatling (Scala) и k6 (JavaScript). JMeter можно использовать без кода. Курс дает необходимый минимум для каждого инструмента.

Какой документ выдается?

Сертификат OTUS о прохождении курса «Нагрузочное тестирование» при выполнении итогового проекта и набора проходного балла.

Востребована ли эта специализация на рынке?

Да, специалисты по нагрузочному тестированию востребованы в крупных компаниях с высоконагруженными системами. Зарплаты обычно выше, чем у ручных тестировщиков, на 30-50%.

Можно ли совмещать с работой?

Да, вебинары проходят по вечерам 2 раза в неделю. На домашние задания потребуется 4-6 часов дополнительно.

Информация проверена: март 2026 г.