В этой статье я расскажу вам, как мы можем выполнять объемное тестирование различных приложений. Прежде чем я продемонстрирую, как мы проводим объемное тестирование с помощью Jmeter, я расскажу о своем понимании того, что означает объемное тестирование и почему нам необходимо запускать объемное тестирование приложений перед их развертыванием в рабочей среде.
Объемное тестирование: Проще говоря, объемное тестирование предназначено для проверки того, как система обрабатывает большие объемы данных. Различные компании используют этот метод тестирования, чтобы убедиться, что их сервис может обрабатывать ожидаемый объем данных без значительного снижения производительности или потери данных.
Почему мы проводим объемное тестирование?
Вот несколько причин, почему мы пошли на этот шаг:
Теперь, когда мы немного понимаем, что такое объемное тестирование, приступим к демонстрации. Для этой демонстрации мы будем использовать Apache JMeter. Приложение Apache JMeter™ — это программное обеспечение с открытым исходным кодом, 100% чистое Java-приложение, предназначенное для нагрузочного тестирования функционального поведения и измерения производительности. Первоначально он был разработан для тестирования веб-приложений, но с тех пор расширился до других функций тестирования. Вот список того, что мы можем протестировать с помощью Apache JMeter:
для установки Apache нам потребуется установить jdk8 или выше:
Загрузите комплект разработки Java здесь.
После загрузки пакета разархивируйте его в каталог программных файлов:
Установите Java в качестве переменной среды на вашем компьютере:
Windows home>>>ищите «редактировать переменные среды»>>path>>>edit>> передайте путь к двоичному каталогу Java, который должен быть «C:\Program Files\Java\jdk-22\bin» , сохранить и выйти.
Далее необходимо установить Apache Jmeter. Перейдите по этой ссылке, чтобы загрузить zip-файл.
Извлеките файл из каталога файлов программы на диске C «C:\Program Files\apachejmeter».
чтобы перейти в каталог установки JMeter и выполнить исполняемый файл Apachejmeter на вашей Windows PowerShell, чтобы запустить службу.
Запустите эту команду, но замените ее абсолютным путем к расположению исполняемого файла jar:
PS C:\Program Filesapache-jmeter-5.6.3\apache-jmeter-5.6.3\bin> .\ApacheJMeter.jar
Jmeter запустится автоматически. Вот некоторые термины, которые вам следует знать при работе с Jmeter:
Найдите «Пользовательские группы тем» в доступном плагине, выберите и прокрутите вниз, нажмите «Применить изменения и перезапустить». После этого вы сможете увидеть несколько групп потоков в jmeter следующим образом:
На изображении выше показано множество сэмплеров, поддерживаемых Jmeter, в соответствии с вашими потребностями.
Вот пример того, как выглядит сэмплер HTTP-запроса со всеми необходимыми деталями.
ДЕМО:
Чтобы запустить эту демонстрацию, убедитесь, что вы выполнили все необходимые установки.
Сначала мы создаем план тестирования под названием wordpress-test:
Далее создаем группу тем:
Объяснение настроек, определенных в группе потоков. В группе потоков будет 1000 пользователей, 20 отправят запрос GET сразу через 0 секунд. Затем добавьте 10 запросов каждые 15 секунд, используя время нарастания 5 секунд. После отправки 1000 запросов пользователи будут ждать 60 секунд, прежде чем окончательно перестанут отправлять запросы. Скорость снижения составит 5 пользователей в секунду.
После настройки группы потоков мы добавляем сэмплер HTTP-запросов для прослушивания GET-запросов по указанному пути:
сохраните конфигурацию и добавьте прослушиватель для отображения результатов в формате дерева или таблицы. Нажмите зеленую кнопку «Воспроизвести», чтобы начать тестирование.
Вот и всё! Вот как мы проводим объемное тестирование, используя jp@gc — Stepping Thread Group.
На этом мы подходим к концу этой статьи. Если у вас есть какие-либо вопросы, вы можете связаться со мной по X (твиттер FKA) @marviigrey. Спасибо, что уделили время, до свидания.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3