06 июл 2023

Обзор инструмента для нагрузочного тестирования "Gatling"

Инструмент для нагрузочного тестирования Gatling по сути своей является фреймворком, имеющим свою standalone реализацию или же интегрирующийся в существующий проект. Данный инструмент полностью написан на Scala (усовершенствованном аналоге языка Java), в основе которого лежат такие технологии как Akka и Netty, что говорит о больших возможностях и высокой производительности этого инструмента, а также открывает нам доступ ко всем преимуществам JVM. Из коробки Gatling поддерживает несколько протоколов, к примеру, HTTP, Websocket, что позволяет тестировать различного типа веб-приложения. Для анализа результатов Gatling может как сам генерировать html-отчеты, так и интегрироваться с различными инструментами мониторинга.

Акмаль Юнусов, инженер по нагрузочному тестированию компании Bell Integrator, провел обзор инструмента для нагрузочного тестирования Gatling, привел примеры возможных вариантов установок и примеры простого нагрузочного скрипта.

Со статьей можно ознакомиться здесь