давай расскажем историю
Сегодня я поругался со своей девушкой (при условии, что у тебя есть девушка).
Сегодня вечером ты снова спишь один на диване. Этой ночью ты лежишь на диване и не можешь спать по ночам.
Решил узнать это - как использовать JMeter для тестирования производительности и нагрузочного тестирования.
Нагрузочное тестирование JMeter — это процесс тестирования, выполняемый с использованием инструмента нагрузочного тестирования Apache JMeter, который представляет собой настольное приложение с открытым исходным кодом на основе Java. JMeter для нагрузочного тестирования — важный инструмент для принятия решения о том, сможет ли тестируемое веб-приложение справиться с высокими требованиями к нагрузке. Это также помогает анализировать работу сервера в целом при большой нагрузке.
Тестирование производительности JMeter — это метод тестирования, выполняемый с использованием Apache JMeter для проверки производительности веб-приложений. JMeter для тестирования производительности помогает тестировать статические и динамические ресурсы, помогает обнаруживать одновременных пользователей на веб-сайте и предоставляет различный графический анализ для тестирования производительности. Тестирование производительности JMeter включает в себя нагрузочное тестирование и стресс-тестирование веб-приложений.
Итак, что же включает в себя тестирование производительности?
На рисунке ниже показано, как JMeter loadTesting имитирует тяжелую нагрузку.
Прежде чем тестировать производительность целевого веб-приложения, мы должны определить:
Вот дорожная карта для этого практического примера.
Щелкните правой кнопкой мыши «Тестовая программа» и добавьте в Новая группа тем: добавить в->нить(пользователь) ->нить Группа
На панели управления группой потоков введите «Свойства потока» следующим образом:
Количество потоков и количество циклов различны.
Период нарастания сообщает JMeter, как долго нужно задержаться перед запуском следующего пользователя. Например, если у нас 100 пользователей и период нарастания 100 секунд, задержка между запуском пользователей составит 1 секунду (100 секунд/100 пользователей).
Теперь определим, какие элементы JMeter есть в этом тесте. Эти элементы
Это можно сделать, щелкнув правой кнопкой мыши по группе потоков и выбрав: добавить в->Конфигурацияэлемент-> HTTP Запросите значение по умолчанию, чтобы добавить этот элемент.
В панели управления настройками HTTP-запроса по умолчанию введите имя веб-сайта, который вы хотите протестировать ( http://www.google.com ).
Щелкните правой кнопкой мыши группу потоков и выберите: добавить. в->пробоотборник-> HTTP просить.
существовать HTTP В панели управления запросами поле «Путь» указывает на то, что вы хотите Google Какой URL-адрес отправляет сервер? просить.
Например,Если тысуществовать Введите в поле пути“calendar”。 JMeter будет сообщено в Google Создание сервера URL Запросить http://www.google.com/calendar
Если Path поля остались пустыми, JMeter будет сообщено в Google Создание сервера URL Запрос http://www.google.com 。
существоватьэтоттестсередина,Вы будете Path поля остались пустыми,сделать JMeter Создать, чтобы Google Сервера URL Запрос http://www.google.com 。
JMeter может отображать результаты тестов в виде графика.
Щелкните правой кнопкой мыши план тестирования, добавьте в->слушатель->Графические результаты
(Ctrl + R), чтобы запустить процесс программного обеспечения. Вы увидите результаты тестирования, отображаемые в режиме реального времени на графике существования.
На изображении ниже показана диаграмма плана тестирования, в котором мы смоделировали посещение 100 пользователей веб-сайта www.google.com.
В нижней части изображения представлена следующая статистика, представленная цветом:
Давайте проанализируем изображение ниже Google Серверапроизводительность.
Для анализа производительности тестируемого веб-сервера следует ориентироваться на 2 параметра.
Пропускная способность – самый важный параметр. Он отражает способность сервера справляться с большими нагрузками. Чем выше пропускная способность, тем выше производительность сервера.
На этот раз тест,GoogleСервера Пропускная способность составляет 1 491,193/мин. это означает Google Сервер может обрабатывать в минуту 1,491.193 индивидуальныйпросить.этотиндивидуальный Стоимость довольно высокая,Таким образом, мы можем сделать вывод, что сервер Google имеет хорошую производительность.,Google такой богатый.
Отклонение отображается красным цветом – это указывает на отклонение от среднего значения. Чем меньше, тем лучше.
Тестирование производительности — важная часть тестирования программного обеспечения. Его основная цель — определить и оценить некоторые важные параметры производительности системы, такие как время отклика, пропускная способность, использование ресурсов и масштабируемость. Вот некоторые из основных причин для тестирования производительности:
существуют на протяжении всего цикла разработки и внедрения программного обеспечения,Производительностьсуществестовать играет ключевую роль в обеспечении успеха программных продуктов. Является ли это начальным этапом разработки существующего программного обеспечения,Или это последующий этап обновления и обслуживания версии?,тесты производительности очень важны.
Это все на сегодня,Надеюсь, это поможет всем,Я также надеюсь, что вы оставите больше сообщений、Нравиться、существоватьсмотреть、Вперед, четыре любви подряд❤️ поддерживать. Увидимся в следующей статье, пока~👋