Чему вы научитесь
- Понимать, зачем и какой тест запускать: smoke, load, stress, spike, soak, breakpoint
- Писать HTTP-сценарии: запросы, проверки, группы, теги, ожидаемые статусы
- Строить фреймворк: API-клиент, переиспользуемые флоу пользователей, библиотека профилей
- Моделировать нагрузку правильно: открытая и закрытая модель, все 6 executor'ов, закон Литтла
- Работать с тестовыми данными и корреляцией
- Задавать SLO порогами
- Собирать метрики в InfluxDB и читать дашборд Grafana
- Встраивать тесты в GitLab CI и GitHub Actions
- Ловить регрессию по baseline, а не только нарушение SLO
- Получать уведомления о провале в Telegram
- Писать отчёт с выводами и рекомендациями
О курсе
Для кого этот курс
Начальные требования
Что желательно +- знать перед началом курса
-
💡 Основы JS — необязательны, но пригодятся в дальнейшем для сложных реализаций (все ключевые конструкции объясняются в курсе).
-
🌐 Понимание HTTP и REST API — важно для тестирования веб-приложений и построения запросов.
-
🧰 Навыки работы с Git и терминалом — помогут комфортно работать с проектами и выполнять задания. (в курсе используется Gitlab CI)
-
🐳 Опыт взаимодействия с Docker — будет полезен при запуске окружений.
-
💻 Уверенное владение компьютером
Умение устанавливать и настраивать ПО, работать с терминалом, использовать IDE.
Не переживайте, если чего-то не знаете!
Все темы разбираются с примерами, и в процессе обучения вы освоите необходимые навыки.
Преподаватели курса
Как проходит обучение
Каждый урок состоит из нескольких элементов:
-
📘 Теория
Подробные и структурированные текстовые материалы с примерами и скриншотами помогут вам легко разобраться в новых концепциях и инструментах. -
✅ Тесты
В каждом модуле предусмотрены тесты, которые помогают закрепить пройденный материал и проверить понимание. -
🛠️ Практическое задание
После тестов вы самостоятельно реализуете нагрузочные сценарии. Каждое задание проверяется преподавателем, и вы получаете индивидуальный фидбек. -
💬 Поддержка
Если возникнут вопросы по теме, сложности с заданиями или непонимание материала — вы всегда можете обратиться к преподавателю в личные сообщения в Telegram.