Найти в Дзене

Нагрузочное тестирование на Gatling: запуск и отчет

Почему специалисты нагрузочного тестирования пользуются сейчас особым спросом?

Почему специалисты нагрузочного тестирования пользуются сейчас особым спросом?
7 апреля Василий Кудрявцев, директор по качеству АО РТЛабс, проведет обзор вакансий и требований к тестировщикам в области высоких нагрузок. На встрече вы познакомитесь с программой и преподавателями онлайн-курса «Нагрузочное тестирование». Вступительный тест поможет вам оценить свой уровень и подготовиться к вебинару.

┈┈┈┈┈┉┉⊏•⊐┉┉┈┈┈┈┈

В предыдущих статьях мы подготовили окружение для нагрузочного тестирования на Gatling и разработали скрипт нагрузки . Это значит, что пришло время запустить скрипт и получить отчет.

Итак, запускаем Gatling посредством sbt .

-2

В процессе запуска в консоль станут поступать данные в следующем формате:

-3
-4

После прогона теста отчет попадет в следующую папку: /target/gatling/SCRIPT_NAME-TIMESTAMP .

Что будет в отчете? Во-первых, все необходимые графики , в том числе персентили, число запросов в секунду, распределение времени ответа. Во-вторых, таблица с исчерпывающей информацией по методам:

-5

Кстати, если заинтересует конкретный метод, вы сможете посмотреть статистику по нему отдельно:

-6

Тестирование с чужой машины

Бывает, что запуск скрипта и анализ результатов выполняете не вы, а ваш коллега. В таком случае надо подготовить его машину:

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!

Источник