[Тестирование IT-систем, Gradle] Запускаем Gatling из Gradle — Полное руководство для начинающих (перевод)
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Привет, Хабр. Для будущих учащихся на курсе «Нагрузочное тестирование» подготовили перевод статьи.
Также приглашаем посетить открытый вебинар на тему «Начало работы с 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.
Узнать подробнее о курсе «Нагрузочное тестирование».Смотреть открытый вебинар на тему «Начало работы с Jmeter: запись скрипта, параметризация, отладка».
===========
Источник:
habr.com
===========
===========
Автор оригинала: James Willett
===========Похожие новости:
- [Информационная безопасность, Софт] Детектирование эксплуатации уязвимостей в ОС
- [Тестирование IT-систем, IT-стандарты, Терминология IT, Учебный процесс в IT] ISTQB Foundation 2021 — мой опыт
- [Тестирование IT-систем, Тестирование веб-сервисов, Тестирование мобильных приложений] TestOps: писать автотесты недостаточно
- [Тестирование IT-систем, Тестирование веб-сервисов, Тестирование мобильных приложений, Тестирование игр] Паттерны и Методологии Автоматизации UI: Примеры из жизни (перевод)
- [Учебный процесс в IT] Нет времени на обучение. Что за этим стоит и как решить проблему?
- [Машинное обучение, Искусственный интеллект, Интернет вещей] AI только собирается стать умнее (перевод)
- [Тестирование IT-систем, Управление проектами, Agile] 5 инструментов для анализа первопричин (RCA), которые помогут вам улучшить тестирование и QA (перевод)
- [Настройка Linux, Информационная безопасность] Linux Sandbox
- [Программирование, C++] Multithreading
- [Разработка веб-сайтов, Тестирование IT-систем, PHP, Тестирование веб-сервисов] Юнит-тестирование на PHP в примерах (перевод)
Теги для поиска: #_testirovanie_itsistem (Тестирование IT-систем), #_gradle, #_nagruzochnoe_testirovanie (нагрузочное тестирование), #_gradle, #_gatling, #_java_jdk, #_jmeter, #_blog_kompanii_otus (
Блог компании OTUS
), #_testirovanie_itsistem (
Тестирование IT-систем
), #_gradle
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 13:24
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Привет, Хабр. Для будущих учащихся на курсе «Нагрузочное тестирование» подготовили перевод статьи.
Также приглашаем посетить открытый вебинар на тему «Начало работы с 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).
curl -sL https://raw.githubusercontent.com/lkishalmi/gradle-gatling-plugin/master/bootstrap.sh | \
bash -s ~/sample-gradle-gatling && \ cd ~/sample-gradle-gatling && ./gradlew gatlingRun 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
Узнать подробнее о курсе «Нагрузочное тестирование».Смотреть открытый вебинар на тему «Начало работы с Jmeter: запись скрипта, параметризация, отладка».
=========== Источник: habr.com =========== =========== Автор оригинала: James Willett ===========Похожие новости:
Блог компании OTUS ), #_testirovanie_itsistem ( Тестирование IT-систем ), #_gradle |
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 13:24
Часовой пояс: UTC + 5