Что такое JMeter? Введение и использование
Что такое JMeter? Почему он используется?
Команда Apache JMeterTM чисто Java с открытым исходным кодом программное обеспечение, которое было впервые разработано Стефано Маццокки из Apache ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ Foundation, предназначенный для нагрузочного тестирования функционального поведения и измерения производительности. Вы можете использовать JMeter для анализа и измерения производительности веб-приложений или различных сервисов. Производительность Тестирование означает тестирование веб-приложения на большую нагрузку, множественный и одновременный пользовательский трафик. JMeter изначально используется для тестирования веб-приложения или FTP-приложения. В настоящее время он используется для функционального тестирования, тестирования сервера базы данных и т. д.
почему JMeter?
Вы когда-нибудь проверенный веб-сервер, чтобы узнать, насколько эффективно он работает? Сколько одновременных пользователей может обслуживать веб-сервер?
Допустим, однажды ваш начальник попросил вас сделать тестирование производительности of www.google.com для 100 пользователей. Что бы вы сделали?
Невозможно организовать 100 человек с ПК и доступом в Интернет, которые одновременно будут заходить на google.com. Подумайте о требованиях к инфраструктуре, когда вы тестируете 10000 пользователей (небольшое число для такого сайта, как google). Поэтому вам нужен программный инструмент, например JMeter это будет моделировать поведение реальных пользователей и тестировать производительность/нагрузку вашего сайта.
JMeter Наши преимущества
JMeter преимущества описаны на рисунке ниже
- Лицензия с открытым исходным кодом: JMeter абсолютно бесплатен, позволяет разработчику использовать исходный код для разработки.
- Дружественный графический интерфейс: JMeter чрезвычайно прост в использовании и не требует времени, чтобы ознакомиться с ним
- Независимая платформа: JMeter 100% чистый Java настольное приложение. Таким образом, он может работать на нескольких платформах.
- Полная многопоточная структура. JMeter позволяет осуществлять одновременную и параллельную выборку различных функций отдельной группой потоков
- Визуализируйте результат теста: Результат теста может отображаться в другом формате, например в виде диаграммы, таблицы, дерева и файла журнала.
- Простота монтажа: вы просто копируете и запускаете файл *.bat, чтобы запустить JMeter. Никакой установки не требуется.
- Расширяемый: Вы можете писать свои собственные тесты. JMeter также поддерживает плагины визуализации, позволяющие расширить тестирование
- Стратегия множественного тестирования: JMeter поддерживает множество стратегий тестирования, таких как испытание нагрузкой, распределенное тестирование и Функциональное тестирование.
- Симуляторы: JMeter может моделировать нескольких пользователей с одновременными потоками, создавать большую нагрузку на тестируемое веб-приложение
- Поддержка нескольких протоколов: JMeter не только поддерживает тестирование веб-приложений, но и оценивает производительность сервера базы данных. Все основные протоколы, такие как HTTP, JDBC, LDAP, SOAP, JMS и FTP, поддерживаются JMeter
- Запись и воспроизведение – Запись активность пользователя в браузере и имитировать ее в веб-приложении, используя JMeter
- Тест сценария: Jmeter может быть интегрирован с Bean Shell & Selenium для автоматизированного тестирования.
JMeter работать?
Основной рабочий процесс JMeter как показано на рисунках ниже
JMeter имитирует группу пользователей, отправляющих запросы на целевой сервер, и возвращает статистическую информацию целевого сервера с помощью графических диаграмм.
Завершенный рабочий процесс JMeter как показано на рисунке ниже
История версий Jmeter
Версия | Описание |
---|---|
1 | Первый официальный релиз |
2.13 | Java 6+ |
3 | Java 7+ |
3.1 | Java 7+ |
3.2 | Java 8+ |
3.3 | Java 8 |
4 | Java 8 / 9 |