Чему вы научитесь
- Работать с проектами на sbt и Scala
- Разрабатывать и отлаживать сценарии нагрузочного тестирования на Gatling
- Моделировать поведение реальных пользователей
- Использовать переменные, проверки и логирование в сценариях
- Анализировать отчёты и метрики производительности
- Работать с конфигурациями и переключением окружений
- Настраивать CI/CD для запуска нагрузочных тестов
- Масштабировать фреймворк для тестирования
- Интегрировать с REST и gRPC сервисами
- Применять Faker для генерации тестовых данных
О курсе
Описание курса
Этот курс — ваш практический гид в мир нагрузочного тестирования с использованием Gatling и sbt. Вы научитесь моделировать поведение пользователей, писать эффективные и масштабируемые сценарии, анализировать метрики и настраивать CI/CD в GitLab.
Мы подробно разберём как базовые, так и продвинутые техники, чтобы вы чувствовали себя уверенно в роли QA Performance Engineer.
Особенности курса
🔹 Удобный формат теории
Весь материал представлен в виде конспектов и скриншотов. Никаких скучных видео — только нужная информация без лишнего.
🔹 Полезные практические задания
Задания оформлены в формате step-by-step, чтобы вы могли легко повторить материал. В финале курса — полноценный проект.
🔹 Личная проверка заданий
Автор курса вручную проверяет каждую работу и предоставляет подробный фидбэк.
🔹 Актуальность контента
Курс регулярно обновляется и дополняется новым материалом, чтобы вы получали актуальные знания и были конкурентоспособны на рынке труда.
Чему вы научитесь
✅ Писать сценарии нагрузочного тестирования на HTTP
✅ Работать с gRPC (в итоговом проекте, с подсказками)
✅ Поднимать окружения с помощью Docker
✅ Запускать тесты в CI/CD
✅ Создавать фреймворк, готовый к использованию в реальных проектах
Поддержка от преподавателя
💬 Подробные ответы на вопросы
✅ Личная проверка и фидбэк по заданиям
👨🏫 Индивидуальный подход на всех этапах обучения
Формат обучения
📝 Удобный текстовый формат с иллюстрациями
🧪 Тесты с автоматической проверкой
💡 Практические задания с ручной проверкой
📆 Можно начать в любой момент
Связаться со мной в Telegram: @t41p4n
Что после курса?
Вы сможете записаться на интенсив, где:
🔍 Разберём сложные темы более глубоко
⚙️ Погрузимся в реальные рабочие процессы
🗣️ Проведём мок-собеседование для уверенного прохождения интервью
Удачи в обучении!
Я буду рад помочь вам на пути к новой профессии!
Для кого этот курс
Начальные требования
Что желательно +- знать перед началом курса
-
💡 Основы Scala — необязательны, но пригодятся в дальнейшем для сложных реализаций (все ключевые конструкции объясняются в курсе).
-
🌐 Понимание HTTP и REST API — важно для тестирования веб-приложений и построения запросов.
-
🔗 Базовые знания gRPC / Protobuf — понадобятся для работы с бинарными протоколами и написания gRPC-тестов.
-
🧰 Навыки работы с Git и терминалом — помогут комфортно работать с проектами и выполнять задания. (в курсе используется Gitlab CI)
-
🐳 Опыт взаимодействия с Docker — будет полезен при запуске окружений и мок-сервисов. (в курсе используется docker compose)
-
💻 Уверенное владение компьютером
Умение устанавливать и настраивать ПО, работать с терминалом, использовать IDE (в курсе используется IntelliJ IDEA).
Не переживайте, если чего-то не знаете!
Все темы разбираются с примерами, и в процессе обучения вы освоите необходимые навыки.
Наши преподаватели
Как проходит обучение
Каждый урок состоит из нескольких элементов:
-
📘 Теория
Подробные и структурированные текстовые материалы с примерами и скриншотами помогут вам легко разобраться в новых концепциях и инструментах. -
✅ Тесты
В каждом модуле предусмотрены тесты, которые помогают закрепить пройденный материал и проверить понимание. -
🛠️ Практическое задание
После тестов вы самостоятельно реализуете нагрузочные сценарии. Каждое задание проверяется преподавателем, и вы получаете индивидуальный фидбек. -
💬 Поддержка
Если возникнут вопросы по теме, сложности с заданиями или непонимание материала — вы всегда можете обратиться к преподавателю в личные сообщения в Telegram.