Как сделать JMeter Нагрузочное тестирование Учебник

JMeter — это инструмент нагрузочного тестирования с открытым исходным кодом на основе Java, используемый для анализа производительности веб-сайтов, приложений, веб-сервисов и других динамических ресурсов в условиях высокого трафика.

Что такое JMeter и как он работает

Шаги для нагрузочного тестирования JMeter

нагрузка тестирования нагрузки
нагрузка тестирования нагрузки

Как сделать JMeter Нагрузочное тестирование Учебник

JMeter — это инструмент нагрузочного тестирования с открытым исходным кодом на основе Java, используемый для анализа производительности веб-сайтов, приложений, веб-сервисов и других динамических ресурсов в условиях высокого трафика.

Что такое JMeter и как он работает

Шаги для нагрузочного тестирования JMeter

Что такое JMeter?

JMeter — это бесплатный инструмент с открытым исходным кодом, используемый для анализа и измерения производительности приложений, различных программных сервисов и веб-сайтов. Написанный полностью на Java, JMeter может использоваться для проведения тестирования производительности, нагрузки и функциональности многих различных веб-приложений и серверных протоколов.

Apache JMeter может имитировать большие нагрузки на сервер, создавая несколько виртуальных пользователей, также известных как одновременные пользователи, одновременно. JMeter также можно использовать для тестирования как веб-приложений, так и FTP-приложений, SOAP и REST API, а также протоколов электронной почты, таких как SMTP, POP3, IMAP и многого другого.

Настройка нагрузочных тестов
в минутах

По требованию. Нет кредитной карты. Контракта нет.

Этапы нагрузочного тестирования JMeter

Сбор данных

1 – Проверка системных требований

Перед использованием JMeter необходимо убедиться, что в системе установлена текущая версия Java. Для последней версии требуется Java 8 или более позняя версия. Рекомендуется всегда использовать самую последнюю версию JMeter, так как программное обеспечение постоянно совершенствуется и обновляется.

Настраиваемые

1-1 Загрузка и установка JMeter

  1. Посетите веб-сайт Apache JMeter.
  2. Выберите Загрузить выпуски в левой части страницы в разделе Загрузить.
  3. Выберите из двоичных файлов JMeter или исходных файлов JMeter, и начнется загрузка.
  4. Распакуйте и извлеките файл в папку на вашем компьютере после загрузки файла.

Примечание: JMeter может быть запущен в трех различных режимах. Для целей этого учебника по нагрузочному тестированию JMeter мы сосредоточимся на запуске в режиме графического интерфейса.

  • Режим графического интерфейса. Режим графического интерфейса используется для построения тестовых скриптов и отладки.
  • Режим интерфейса командной строки (CLI). Режим CLI используется для нагрузочного тестирования.
  • Режим сервера. Режим сервера используется для распределенного нагрузочного тестирования на удаленных узлах.
масштабируемый

1-2 Запуск JMeter

  1. Перейдите в папку, в которой сохранен каталог JMeter.
  2. Выберите папку /bin
  3. Найдите и выберите файл jmeter.bat
  4. Дождитесь начала загрузки интерфейса (режим графического интерфейса). Как только он закончит загрузку, мы можем приступить к созданию нашего плана тестирования.
Попробуйте LoadView в течение 30 дней!

Нет кредитной карты. Контракта нет.

Подробная информация о приложении

2 – Создание плана тестирования JMeter

После полной загрузки JMeter можно приступать к процессу создания плана тестирования. План тестирования включает в себя все элементы, которые входят в построение плана тестирования. Об этих элементах мы поговорим подробнее в следующих разделах.

Настраиваемые

2-1 Настройка плана тестирования JMeter

  1. Выберите Файл в левом верхнем углу, чтобы создать план тестирования с нуля.
  2. Выберите Создать.
  3. Выберите значок Создать на панели инструментов (альтернативный метод). На экране появится новый план тестирования.
  4. Настройте элементы плана тестирования.

JMeter также позволяет пользователям строить планы тестирования из шаблонов, содержащих необходимые тестовые элементы. Существует множество вариантов, доступных в зависимости от ваших требований к нагрузочному тестированию JMeter. Ниже перечислены лишь некоторые из вариантов, доступных пользователям.

 

  • Пробоотборник BeanShell
  • Построение плана тестирования веб-службы SOAP
  • Построение расширенного плана веб-тестирования
  • Построение плана тестирования FTP
  • План функционального тестирования
  • Построение плана тестирования веб-службы
Веб-приложения

2–2 Создание группы потоков (пользователи)

  1. Щелкните правой кнопкой мыши План тестирования в окне Представление дерева плана тестирования.
  2. Выберите Добавить.
  3. Наведите указатель на параметр Потоки (Пользователи). Справа появится еще одно окно.
  4. Выберите Группа потоков. Свойства Группы потоков появятся в окне Редактора.
  5. Настройка свойств потока: количество потоков (пользователей), период наращивания и количество циклов.
  6. При необходимости добавьте имя группы потоков и примечания к конкретному плану тестирования в поле Комментарии.
Настройка нагрузочных тестов
в минутах

По требованию. Нет кредитной карты. Контракта нет.

Узкие места

3 – Настройка сэмплеров

Сэмплеры — это фактические запросы к серверу. Например, образцы HTTP используются для нагрузочного теста веб-сайта, приложения или API. Другие образцы включают запросы FTP, SMTP, Java, JDBC и SOAP. Чтобы создать sampler запроса, выполните следующие действия. Для целей этого учебника по нагрузочному тестированию JMeter мы добавим HTTP-образец.

Сторонние плагины

3-1 Добавление пробоотборщика

  1. Щелкните правой кнопкой мыши группу потоков в окне План тестирования
  2. Наведите курсор на Добавить. Справа от выделенной области добавить откроется окно.
  3. Наведите курсор на Sampler. Появится раскрывающееся меню со всеми параметрами Sampler.
  4. Выберите образец HTTP-запросов. Откроется окно Редактора.

Здесь можно настроить и настроить образец HTTP Sampler.

  • Добавьте имя образца HTTP-запроса в поле Имя. При необходимости можно добавить комментарий для этого образца в поле Комментарии.
  • Добавьте определенный протокол (HTTP или HTTPS).
  • Введите имя сервера или IP-адрес. При необходимости можно также ввести номер порта.
  • Тип запроса по умолчанию установлен в GET, но вы также можете изменить тип запроса(POST, HEAD, PUT, PATCH и т. Д., Если это необходимо).
  • Наконец, если вы тестируете определенный URL-путь, добавьте этот путь в поле Путь.

Существуют также дополнительные параметры конфигурации, перечисленные на вкладке Дополнительно. После настройки sampler можно выбрать Сохранить.

Веб-сайты

3-2 Добавление слушателей

  1. Щелкните правой кнопкой мыши Группа потоков.
  2. Наведите курсор на добавить. Наведите курсор на Добавить. Справа от выделенной области добавить откроется окно.
  3. Выберите Прослушиватель. Здесь вы увидите список слушателей. Слушатели — это то, что позволяет просматривать результаты тестов и отчеты. Для целей этого учебника мы будем использовать прослушиватель дерева просмотров результатов.
  4. Выберите Просмотр прослушивателя дерева результатов. Примечание: В нагрузочный тест можно добавить несколько прослушивателей.
разносторонний

4 – Выполнение нагрузочного теста и анализ результатов

После завершения настройки группы потоков, сэмплеров и прослушивателей тест готов к выполнению. Существует несколько различных способов выполнения нагрузочного теста.
Настраиваемые

4-1 Запуск JMeter Тест

  1. Сохраните план тестирования, выбрав > Сохранить файл в левом верхнем углу.
  2. Выберите Пуск в меню Выполнить.
  3. Щелкните значок зеленой стрелки Выполнить на панели инструментов. Это альтернативный метод начала теста.
  4. Дождитесь запуска и завершения теста.
  5. Просмотр результатов.

Результаты теста появятся ниже в окне План тестирования вместе с различными метриками.

  • Пример # представляет количество запусков или пользователей.
  • Время запуска для каждого потока.
  • Имя потока для каждого запуска и пользователя.
  • Время выборки — это время, занимаемое для каждого запроса.
  • Статус. Зеленая галочка указывает на то, что он прошел. Красная галочка указывает на сбой.
  • Также включены дополнительные метрики, такие как байты, отправленные байты и задержка.

Выполнение крупномасштабных нагрузочных тестов с помощью LoadView

Как инструмент нагрузочного тестирования с открытым исходным кодом, JMeter позволяет тестировщикам производительности и инженерам выполнять довольно простые и простые сценарии тестирования. Однако у него есть свои ограничения. Если вы хотите создавать крупномасштабные тесты в реальных браузерах из нескольких географических местоположений, вам нужно более современное решение для нагрузочного тестирования, которое может обрабатывать эти реальные сценарии. LoadView — это облачное решение для тестирования производительности, которое предоставляет разработчикам функциональные возможности для тестирования веб-сайтов, API и веб-сервисов, веб-приложений, коллекций Postman и сценариев JMeter — все это с помощью одного интерфейса. Больше не нужно беспокоиться об обновлении оборудования или управлении генераторами нагрузки. LoadView устраняет эти трудоемкие, обременительные и дорогостоящие задачи, поэтому разработчики и инженеры могут сосредоточиться на тестировании.

гибкий. масштабируемый. сильный.

Все из одного удобного решения для нагрузочного тестирования: LoadView