воскресенье, 30 марта 2014 г.

Начало работы с jmeter, основы

Apache Jmeter - программное обеспечение для нагрузочного тестирования, с открытым исходным кодом, написанное на языке программирования Java.
Поддерживает многие протоколы, есть возможность делать, например, нагрузочные тесты и для разных баз данных.
Можно "скармливать" тестам подготовленные данные, например, из csv файлов, проверять полученные ответы на разнообразные условия.
Java считается не самым "быстрым" языком, но jmeter можно легко масштабировать "из коробки".
Например, простейший тест на загрузку страницы по протоколу HTTP. Нужно создать поток для тестирования - Thread, в него добавить HTTP Sampler, ответ получает слушатель: Listener, например, View Results Tree в виде HTML кода страницы.
Слушатели (Listeners) типа View Results Tree потребляют много ресурсов, имеет смысл использовать только при отладке нагрузочных тестов, а во время тестирования можно записывать результаты в файл csv, или в базу данных.
Jmeter имеет много разнообразных возможностей для нагрузочного тестирования, а если не хватит его возможностей, можно добавить Beanshell скрипты. Символ Java - чашка кофе, а Beanshell - кофейное зернышко - урезанный вариант.
Jmeter - не браузер. Он не запускает javascript и не загружает css файлы, не загружает картинки.
Имеет множество плагинов для дополнительных возможностей.

Комментариев нет:

Отправить комментарий