На этом курсе начинают с основ нагрузочного тестирования. Рассказывают, с чего начинается тестирование и какие проблемы можно выявить. Учат устанавливать Java среду и запускать JMeter. Студенты сразу записывают первый сценарий и знакомятся с assertions.
Далее курс показывает, как работать с профилями пользователей. Здесь объясняют параллелизм транзакций, масштабируемость системы и виды нагрузочного тестирования. Студенты учат записывать сценарии вручную, используя переменные пользователя и Regular Expression Extractor.
Этот блок посвящен работе с HTTP и HTTPS протоколами. Рассматривают CSRF токены, CA сертификаты и способы записи HTTPS сценариев. Студенты используют PreProcessors и создают сложные сценарии, применяя полученные знания.
Здесь участники курса учат моделировать производительность системы. Рассматривают различные подходы и методы тестирования. Также изучают лучшие практики создания сценариев, установления плагинов и принципы построения эффективных тестов.
Этот модуль охватывает подготовку к нагрузочному тестированию - создание тест плана и стратегии. Показывают, как генерировать интенсивное нагрузку, включая работу с бот сетями. Студенты учат составлять отчеты и читать графики результатов тестирования.
Завершающая часть курса демонстрирует дополнительные инструменты. Рассматривают интеграцию с InfluxDB и Grafana для непрерывного мониторинга данных. Также изучают консольный режим запуска JMeter и разбирают наиболее распространенные случаи использования на практических примерах.
Занятия проводятся в вечернее время, что удобно для работающих специалистов. Курс включает практику на реальных проектах, что дает возможность применить знания в реальных условиях. Во время обучения и после его завершения предусмотрена поддержка преподавателей. После успешного окончания курса выдается свидетельство.