Почему специалисты нагрузочного тестирования пользуются сейчас особым спросом?
7 апреля Василий Кудрявцев, директор по качеству АО РТЛабс, проведет обзор вакансий и требований к тестировщикам в области высоких нагрузок. На встрече вы познакомитесь с программой и преподавателями онлайн-курса «Нагрузочное тестирование». Вступительный тест поможет вам оценить свой уровень и подготовиться к вебинару.
┈┈┈┈┈┉┉⊏•⊐┉┉┈┈┈┈┈
В предыдущих статьях мы подготовили окружение для нагрузочного тестирования на Gatling и разработали скрипт нагрузки . Это значит, что пришло время запустить скрипт и получить отчет.
Итак, запускаем Gatling посредством sbt .
В процессе запуска в консоль станут поступать данные в следующем формате:
После прогона теста отчет попадет в следующую папку: /target/gatling/SCRIPT_NAME-TIMESTAMP .
Что будет в отчете? Во-первых, все необходимые графики , в том числе персентили, число запросов в секунду, распределение времени ответа. Во-вторых, таблица с исчерпывающей информацией по методам:
Кстати, если заинтересует конкретный метод, вы сможете посмотреть статистику по нему отдельно:
Тестирование с чужой машины
Бывает, что запуск скрипта и анализ результатов выполняете не вы, а ваш коллега. В таком случае надо подготовить его машину:
1. Качаем архив . Распаковываем и копируем свой скрипт в папку /user-files/simulations/ .
2. Открываем папку /bin , запускаем gatling.<bat|sh> .
3. Выбираем свой скрипт в командной строке, нажимаем нужную цифру.
В результате начнется нагрузка. Результаты окажутся в папке /results . Для их просмотра можно будет открыть index.html в любом веб-браузере.
В архиве вы обнаружите утилиту recorder . С помощью этой утилиты можно будет сгенерировать скрипт 2-мя способами: — на основании архива HAR — дамп-вкладки network в окне разработчика в веб-браузере; — посредством утилиты в качестве прокси между web-браузером и web-сервером.
Генерация такого скрипта с применением рекордера не идеальна — можно отметить, что в скрипте много «воды» и отсутствуют функции проверки ответов. Также отчет сложновато читать, т. к. методы в нем называются request_0, request_1 и т. п.
Хотите знать о Gatling больше? Этот инструмент проходят на курсе «Нагрузочное тестирование» в OTUS!