Прохожу курс с опытом в QA и некоторым опытом автоматизации, но нагрузочное тестирование до этого знала довольно фрагментарно. Курс оказался именно тем, чего мне не хватало: не просто знакомством с Locust, а последовательным разбором того, как вообще строится нагрузочное тестирование как процесс. Больше всего понравилось, что на протяжении курса развивается один полноценный проект. Начинаешь с довольно простых сценариев и постепенно приходишь к полноценной архитектуре промышленного фреймворка: HTTP и gRPC, конфигурация, модели, сидинг данных, переиспользуемые клиенты и сценарии, работа с метриками. Отдельно было интересно увидеть Kafka, MinIO, мониторинг через Grafana/Prometheus и распределенный запуск Locust. Благодаря этому инструменты не существуют каждый сам по себе - видно, какое место они занимают в общей системе. Очень удачный учебный стенд с банковскими микросервисами. Можно не просто отправлять нагрузку на какой-нибудь абстрактный endpoint, а работать с системой, где сервисы взаимодействуют между собой, и наблюдать последствия своих действий. Для меня это сильно приблизило обучение к реальной работе. Еще один большой плюс - внимание к качеству самого тестового проекта. Здесь учат не только "как запустить Locust", но и как организовать код так, чтобы с ним потом можно было нормально работать и расширять его. Некоторые архитектурные решения поначалу казались мне избыточными, но по мере роста проекта становилось понятно, зачем они были заложены именно так. Понравилось и то, что курс не заканчивается на локальном запуске тестов: есть Docker, мониторинг, CI/CD и публикация отчетов. В итоге остается не набор разрозненных примеров, а довольно большой рабочий проект, который можно дальше разбирать, менять и использовать как основу для собственных экспериментов. Из небольших минусов - местами приходилось самостоятельно разбираться с отдельными нюансами окружения и CI, потому что не все срабатывало буквально по инструкции. Но для меня это скорее стало дополнительной практикой, чем серьезной проблемой. И отдельно хочу отметить обратную связь автора: задания проверяются быстро, а в комментариях можно получить уважительное расширенное объяснение, если что-то осталось непонятным. Курс большой и временами непростой, но именно поэтому после него остается не ощущение "я познакомилась с Locust", а гораздо более цельное понимание нагрузочного тестирования. Однозначно один из самых полезных курсов на stepik. Спасибо Никите за огромную проделанную работу!
Благодарю за подробный отзыв! Очень приятно слышать, что курс помог собрать целостное понимание того, как строится нагрузочное тестирование и сам тестовый проект. Спасибо, что прошли этот большой путь и поделились впечатлениями!