«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Объемное тестирование с помощью Apache Jmeter в Windows.

Объемное тестирование с помощью Apache Jmeter в Windows.

Опубликовано 24 августа 2024 г.
Просматривать:627

Volume Testing With Apache Jmeter On Windows.

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

Volume Testing With Apache Jmeter On Windows.

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

Почему мы проводим объемное тестирование?
Вот несколько причин, почему мы пошли на этот шаг:

  1. Чтобы определить, способна ли наша система эффективно принимать, хранить и обрабатывать большие наборы данных.

Volume Testing With Apache Jmeter On Windows.

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

Теперь, когда мы немного понимаем, что такое объемное тестирование, приступим к демонстрации. Для этой демонстрации мы будем использовать Apache JMeter. Приложение Apache JMeter™ — это программное обеспечение с открытым исходным кодом, 100% чистое Java-приложение, предназначенное для нагрузочного тестирования функционального поведения и измерения производительности. Первоначально он был разработан для тестирования веб-приложений, но с тех пор расширился до других функций тестирования. Вот список того, что мы можем протестировать с помощью Apache JMeter:

  • Интернет – HTTP, HTTPS (Java, NodeJS, PHP, ASP.NET, …)
  • Веб-сервисы SOAP/REST
  • FTP
  • База данных через JDBC
  • LDAP
  • Промежуточное программное обеспечение, ориентированное на сообщения (MOM) через JMS
  • Почта — SMTP(S), POP3(S) и IMAP(S)
  • Нативные команды или сценарии оболочки
  • TCP
  • Объекты Java

для установки Apache нам потребуется установить jdk8 или выше:
Загрузите комплект разработки Java здесь.

После загрузки пакета разархивируйте его в каталог программных файлов:

Volume Testing With Apache Jmeter On Windows.

Установите 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, чтобы запустить службу.

Volume Testing With Apache Jmeter On Windows.
Запустите эту команду, но замените ее абсолютным путем к расположению исполняемого файла jar:

 PS C:\Program Filesapache-jmeter-5.6.3\apache-jmeter-5.6.3\bin> .\ApacheJMeter.jar

Jmeter запустится автоматически. Вот некоторые термины, которые вам следует знать при работе с Jmeter:

  1. План тестирования: это имя, которое вы даете тестовому набору. Например, вы пытаетесь протестировать веб-приложение Facebook, вы можете назвать его «facebook-test-app».

Volume Testing With Apache Jmeter On Windows.

  1. Потоки: потоки или группы потоков можно определить как виртуальных пользователей или группы пользователей, которые мы можем использовать для проверки производительности нашего приложения. Мы можем использовать потоки для выполнения большого количества запросов по определенному пути, мы можем группировать эти потоки для одновременной отправки сотен запросов. Чем больше потоков мы настроим, тем выше нагрузка на приложение. Изначально по умолчанию настроено четыре типа потоков, мы можем добавить больше с помощью менеджера плагинов Jmeter. Чтобы установить плагин, отметьте здесь.. При установке. Вы можете найти его на вкладке «Параметры» вверху страницы.

Volume Testing With Apache Jmeter On Windows.

Найдите «Пользовательские группы тем» в доступном плагине, выберите и прокрутите вниз, нажмите «Применить изменения и перезапустить». После этого вы сможете увидеть несколько групп потоков в jmeter следующим образом:

Volume Testing With Apache Jmeter On Windows.

  1. Сэмплеры: этот компонент отправляет запросы на указанные серверы. Сэмплер может иметь тип HTTP-запроса, FTP или SMTP.

Volume Testing With Apache Jmeter On Windows.
На изображении выше показано множество сэмплеров, поддерживаемых Jmeter, в соответствии с вашими потребностями.

Volume Testing With Apache Jmeter On Windows.

Вот пример того, как выглядит сэмплер HTTP-запроса со всеми необходимыми деталями.

  1. Слушатели: Когда мы запускаем тестовые примеры на сэмплерах, нам понадобится отчет, верно? Именно это и делают слушатели. Они несут ответственность за сбор и отображение данных в любой форме, такой как таблицы, графики, диаграммы и т. д. Некоторые собираемые данные включают время отклика, пропускную способность, частоту ошибок, коды ответов и т. д.

ДЕМО:
Чтобы запустить эту демонстрацию, убедитесь, что вы выполнили все необходимые установки.

Сначала мы создаем план тестирования под названием wordpress-test:

Volume Testing With Apache Jmeter On Windows.

Далее создаем группу тем:

Volume Testing With Apache Jmeter On Windows.
Объяснение настроек, определенных в группе потоков. В группе потоков будет 1000 пользователей, 20 отправят запрос GET сразу через 0 секунд. Затем добавьте 10 запросов каждые 15 секунд, используя время нарастания 5 секунд. После отправки 1000 запросов пользователи будут ждать 60 секунд, прежде чем окончательно перестанут отправлять запросы. Скорость снижения составит 5 пользователей в секунду.

После настройки группы потоков мы добавляем сэмплер HTTP-запросов для прослушивания GET-запросов по указанному пути:

Volume Testing With Apache Jmeter On Windows.

Volume Testing With Apache Jmeter On Windows.
сохраните конфигурацию и добавьте прослушиватель для отображения результатов в формате дерева или таблицы. Нажмите зеленую кнопку «Воспроизвести», чтобы начать тестирование.

Volume Testing With Apache Jmeter On Windows.

Вот и всё! Вот как мы проводим объемное тестирование, используя jp@gc — Stepping Thread Group.
На этом мы подходим к концу этой статьи. Если у вас есть какие-либо вопросы, вы можете связаться со мной по X (твиттер FKA) @marviigrey. Спасибо, что уделили время, до свидания.

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/linuxinator/volume-testing-with-apache-jmeter-on-windows-2p06?1. Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить их.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3