Программные инструменты облегчают работу тестировщика. Например, для нагрузочного тестирования можно применять Apache JMeter. Давайте познакомимся с поближе с этим QA-инструментом.
Обзор инструмента тестировщика JMeter
Фонд Apache Software Foundation разработал специальный программный инструмент Apache JMeter, предназначенный для проведения нагрузочного тестирования (одна из разновидностей тестирования производительности). Он довольно удобен в использовании, поэтому часто используется тестировщиками.
Apache JMeter Summary Report (с пояснениями)
Суть работы инструмента JMeter в том, что он имитирует действия пользователей сайта. Для этого он создает и отправляет на сервер запросы HTTP (Hypertext Transfer Protocol). Полученные от сервера ответы JMeter представляет в виде диаграмм или отчетов. Тестировщик может ознакомиться с данной статистикой и сделать выводы о работе приложения под нагрузкой.
В данной статье рассмотрим, как можно применять Apache JMeter в тестировании (Quality Assurance, QA).
Применение Jmeter
Нагрузочное тестирование исследует поведение приложения под определенной нагрузкой на него. Нагрузка имеет физическое выражение в числе пользователей и/или количестве транзакций, т.е. операций пользователя с приложением.
Jmeter проверяет, способно ли приложение работать при запланированном уровне нагрузки. Таким образом, его можно применять для следующих задач QA:
- Выявление дефектов ПО, связанных с «зависанием» и «падением» Интернет-сайтов;
- Проверка выполнения требований к приложению по нагрузке;
- Изучение зависимости времени отклика сайта от уровня нагрузки.
Что еще есть полезного в JMeter
- Тестирование работы ПО посредством моделирования нагрузок;
- Механизмы авторизации виртуальных пользователей;
- Можно создать волну запросов с разных компьютеров и управлять ею с одной рабочей станции;
- Нагрузочные тесты возможны не только для web-приложений, но и для других соединений, например, TCP;
- Возможность сконструировать проверки с другими функциями;
- Подробный отчет о результатах тестирования (среднее, минимальное, максимальное время ответа на запрос, скорость получения данных, количество успешно обработанных запросов и т.п.).
Сильные стороны и зоны развития инструмента JMeter
- Бесплатный инструмент тестирования;
- Интуитивно понятный интерфейс;
- Возможности проектирования сценария тестирования;
- Поддерживает многопоточность;
- Разные виды отчетов о результатах запросов;
- Имеется подробная инструкция по его применению.
- Требуется скачивание и установка на компьютер;
- Необходимо как следует разобраться в инструкции для пользователя, чтобы применять инструмент правильно.
Цена: 5.0 из 5.0
Это бесплатный инструмент.
Функционал: 5.0 из 5.0
- Нагрузочное тестирование;
- Замеры времени отклика на запрос;
- Симуляция волн запросов с разных компьютеров;
- Авторизации виртуальных пользователей;
- Визуализация результатов тестирования.
Удобство пользования: 4.5 из 5.0
- Понятный интерфейс;
- Возможность управлять параметрами тестирования;
- Подробная инструкция пользователя.
Репутация разработчика: 5.0 из 5.0
Apache Software Foundation – известный фонд, разрабатывающий ПО, который был создан в 1999 году. Имеет более 300 проектов на условиях Open source. Например, Apache HTTP Server – один из самых известных и популярных серверов для ПО.
Около 10 000 индивидуальных и коллективных разработчиков участвуют в разработке сервисов под лейблом этого фонда. Среди платиновых спонсоров фонда (более 100 000 $/год) — Google, Yahoo, Microsoft.
Личная оценка: 4.0 из 5.0
Apache JMeter имеет понятный интерфейс. С ним удобно проводить проверки нагрузочного тестирования.
С другой стороны, перед использованием JMeter рекомендуется как следует изучить руководство пользователя, чтобы корректно его применять.
Как установить Apache JMeter
- Зайдите на страницу JMeter по адресу: https://jmeter.apache.org/download_jmeter.cgi
- Пролистните до начала раздела «Binaries», там скачайте нужный файл архива себе на компьютер:
- Распакуйте скачанный архив. В распакованной директории зайдите в папку «bin» и запустите файл jmeter.bat для Windows (или jmeter.sh для Unix). Откроется графический интерфейс JMeter:
Инструкции, как с ним работать, можно прочитать на странице https://jmeter.apache.org/usermanual/index.html
Как связаться с Apache?
Адрес местонахождения:
США, Дэлавер, Вилмингтон, N West Street, 1000, Suite 1200
Контакты:
Режим и график работы:
По будням с 09:00 до 18:00 UTC-4 (GMT-4)
Адрес сайта
Coциaльныe ceти
Часто задаваемые вопросы (FAQ) об Apache Jmeter
Сколько стоит Apache Jmeter?
Нисколько. Это бесплатный инструмент тестирования.
Есть ли тестирование авторизаций?
Да, в Apache Jmeter имеются механизмы для симуляции авторизаций большого числа пользователей.
Возможно ли тестирование по TCP?
Да, в Apache Jmeter с помощью специальных настроек можно выполнить нагрузочное тестирование через TCP.