Нагрузочное тестирование веб-сайта с помощью Apache JMeter в Ubuntu

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

Установка Java

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

Если java не установлена, вам придется установить ее с помощью следующей команды:

Но сначала обновите систему с помощью команды:

Теперь установите последнюю версию Java:

Теперь давайте проверим, была ли версия java установлена в нашей системе, выполнив следующую команду:

Установка тестового веб-сервера

В этом руководстве мы собираемся протестировать нагрузку веб-сервера apache с помощью JMeter. Мы уже установили веб-сервер apache с помощью следующей команды:

После установки запустите и включите веб-сервер Apache.

Установка Apache JMeter

Apache JMeter по умолчанию недоступен на Ubuntu, поэтому загрузите его следующей командой.

Скачать Apache JMeter

 

Также вы можете скачать последнюю версию Apache JMeter по следующему URL. Нажмите на apache-jmeter-5.4.1.zip в разделе бинарных файлов, как показано на рисунке.

https://jmeter.apache.org/download_jmeter.cgi

Загрузка JMeter

Теперь он будет загружен по умолчанию в папку Download. Перейдите в этот раздел и извлеките JMeter, как показано ниже:

Распакуйте архив

Как запустить приложение Apache JMeter

Сначала откройте терминал и перейдите в каталог JMeter, чтобы открыть его.

Теперь выполните команду для запуска приложения JMeter

После успешной установки Apache JMeter интерфейс JMeter будет отображаться следующим образом

Apache JMeter

Тест производительности сайта с помощью Apache JMeter

Теперь, когда вы видите имя теста по умолчанию в левой части интерфейса, вы можете изменить его по своему усмотрению. Мы установили его на Test 1 и задали комментарий mytest1, как показано ниже:

Создайте новый проект теста производительности

Добавьте группу потоков

В левой части навигации щелкните правой кнопкой мыши на Тест 1 и выберите Add -> Thread(Users) -> Thread Group.

Добавить группу потоков

В этом разделе вы можете настроить количество потоков, период нарастания и количество циклов, как показано ниже:

Настроить количество потоков

Добавьте HTTP-запрос

Теперь необходимо задать тип пробника для теста. Здесь выберите HTTP Request для пробника, так как он обращается к серверу за ресурсами. Перейдите в левую навигацию, щелкните правой кнопкой мыши на группе потоков и выберите add -> Sampler -> HTTP Request.

Пробоотборник HTTP Request

Здесь введите HTTP в разделе протокола и укажите доменное имя или Ip-адрес веб-сервера, который вы хотите протестировать.

Задайте параметры тестового сервера

Добавьте просмотр результатов в таблице

Теперь выберите тип слушателя, чтобы результат нагрузочного теста был показан в виде вывода.

Для этого сначала щелкните правой кнопкой мыши на HTTP-запросе -> выберите Add -> Listener -> затем выберите View Results in Table, как показано ниже:

Добавьте просмотр результатов в таблице

Запустите тест и просмотрите результат

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

Запустите тест производительности

Через некоторое время после завершения тестирования появится результат.

Результат тестирования

 

Заключение

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

Понравилась статья? Поделиться с друзьями:
Добавить комментарий