[Тестирование IT-систем, Gradle] Запускаем Gatling из Gradle — Полное руководство для начинающих (перевод)

Автор Сообщение
news_bot ®

Стаж: 6 лет 3 месяца
Сообщений: 27286

Создавать темы news_bot ® написал(а)
02-Апр-2021 16:31
Привет, Хабр. Для будущих учащихся на курсе «Нагрузочное тестирование» подготовили перевод статьи.
Также приглашаем посетить открытый вебинар на тему «Начало работы с Jmeter: запись скрипта, параметризация, отладка».

Хотите узнать, как использовать Gatling через Gradle? Тогда вы по адресу. В последнее время я достаточно часто использую инструмент стресс-тестирования Gatling. Он стал одним из моих излюбленных инструментов для тестирования производительности. На сайте Gatling есть неплохая документация по началу работы. Но она подразумевает загрузку zip-файла, а затем запуск BAT или SH скрипта для запуска Gatling. А затем вам нужно выбрать из списка тест, который вы хотите запустить.Так что да, было бы намного приятнее делать все вышеперечисленное через Gradle. И естественно, намного удобнее. В частности, если вы хотите запускать Gatling-тесты как часть вашего Continuous Integration. Одним из наибольших преимуществ этого подхода является то, что Gatling может зафейлить вашу CI-сборку, если будет нарушен определенный порог производительности (например, слишком много ошибок или слишком большое среднее время отклика и т. д.).Если вы хотите запускать Gatling через Gradle, вам понадобится плагин Gatling Gradle.Это руководство проведет вас через настройку плагина Gradle для нового Gatling-проекта.Чтобы сделать это руководство еще более удобным для новичков, мы будем производить настройку в IDE (Intellij). После завершения работы по настройке вы можете переключиться на запуск исключительно через командную строку, если вам угодно.Предупрежу вас с самого начала — я не буду вдаваться в подробности о Gatling в этой статье. Если вы хотите всесторонне познакомиться с Gatling, ознакомьтесь с другой моей статьей «Нагрузочное тестирование с Gatling — Полное руководство».Предварительные требованияПеред тем, как мы начнем, вы должны удостовериться в наличии всех пунктов из списка предварительных требований, приведенных ниже:1. Java 8 JDKВероятно, он у вас уже есть, но если нет, то здесь можно найти подробное руководство по установке JDK для всех типов ОС.Я настоятельно рекомендую вам использовать Java 8 с Gatling, так как он наиболее с ним совместим.2. IntellijВ этом руководстве я буду использовать Intellij, вы можете скачать последнюю версию Intellij здесь.И это все, что вам нужно! Gatling Gradle плагин берет на себя установку Scala, и если же вы запускаетесь через Gradle Wrapper, то нет никакой необходимости даже загружать или устанавливать Gradle на вашей системе.Давайте посмотрим, как мы можем начать использовать плагин для работы.Руководство по запуску Gatling из GradleСоздать Gradle-проект для Scala в Intellij, как я выяснил с годами, удручающе сложно.Лучший способ начать — создать образец проекта (sample project).
  • Выполните следующую команду в терминале или командной строке, чтобы создать образец проекта с плагином Gatling Gradle:
curl -sL https://raw.githubusercontent.com/lkishalmi/gradle-gatling-plugin/master/bootstrap.sh | \
    bash -s ~/sample-gradle-gatling && \
    cd ~/sample-gradle-gatling && ./gradlew gatlingRun
2. Откройте начальную страницу IntelliJ и выберите Import Project.
Import Project to IntelliJ3. Выберите файл build.gradle из репозитория, который вы загрузили на шаге 1, и нажмите Open.
Select build.gradle file4. Откройте файл SampleSimulation. 
Open Sample Simluation5. Вы можете увидеть всплывающее окно, подобное ниже. Выберите Setup Scala SDK.
Setup Scala SDK6. Выберите SDK для Scala. Если его нет в списке, вам вместо этого может потребоваться кликнуть Configure и сначала загрузить бинарники Scala.
Choose Scala SDK7. На этом этапе уже все должно быть настроено. Чтобы запустить Gatling-тест из Gradle, введите:
./gradlew gatlingRun
Или, чтобы запустить конкретный тест:
./gradlew gatlingRun-SampleSimulation
Для получения дополнительных сведений об использовании и настройке плагина с официальной документацией Gatling Gradle Plugin.

===========
Источник:
habr.com
===========

===========
Автор оригинала: James Willett
===========
Похожие новости: Теги для поиска: #_testirovanie_itsistem (Тестирование IT-систем), #_gradle, #_nagruzochnoe_testirovanie (нагрузочное тестирование), #_gradle, #_gatling, #_java_jdk, #_jmeter, #_blog_kompanii_otus (
Блог компании OTUS
)
, #_testirovanie_itsistem (
Тестирование IT-систем
)
, #_gradle
Профиль  ЛС 
Показать сообщения:     

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы

Текущее время: 15-Май 22:50
Часовой пояс: UTC + 5