понедельник, 6 июня 2011 г.

Илья Евлампиев: Нагрузочное тестирование веб-приложений с помощью The Grinder

Нередко нагрузочным тестированием пренебрегают в небольших проектах – мол, это дорого и очень сложно. Тестировщики не знают, насколько это необходимо и с чего начать, разработчики уверены в работоспособности своего приложения. Потом выясняется, что успешно работавшее при 1-5 пользователях приложение «загибается» при 40-50. Чтобы предотвратить подобную ситуацию, об устойчивости приложения к нагрузке надо позаботиться, даже если это не предусмотрено тест-планом. Для такого малобюджетного исследования и нужны бесплатные средства нагрузочного тестирования, которые, возможно, и менее удобны чем платные, но не обязательно менее эффективны.

Мы рассмотрим бесплатное средство нагрузочного тестирования The Grinder, которое позволяет тестировать любую систему, общающуюся со своими клиентами при помощи любых протоколов, для работы с которыми существуют библиотеки Java. Познакомимся с метриками, доступными для анализа в The Grinder, и принципом их получения. Разберем установку The Grinder и настройку среды. Далее, мы посмотрим, как будут раскрываться возможности The Grinder с повышением уровня подготовки тестировщика. Начнем мы с типичного порядка работы с The Grinder, не требующего программистских знаний (запись нагрузочного скрипта для http при помощи TCPProxy, воспроизведение нагрузки и запись лог-файлов с результатами при помощи агента и консоли, анализ лог-файлов и построение отчетов в Grinder Analyzer), потом познакомимся с более «продвинутым» подходом – с использованием Grinder Script API и сторонних java-библиотек. Заодно разберем структуру нагрузочного скрипта, написанного на языке Jython. А в конце узнаем, что мы можем сами добавить в The Grinder, если его функциональности нам вдруг не хватит. А также посмотрим, где еще, кроме нагрузочного тестирования можно применить The Grinder.

Доступна Презентация
Доступна Аудио запись
Доступен развернутый план выступления Прикрепленный файл  sqadays_2011_The_Grinder_Yevlampiev4.doc (426К) 

Тема в блоге http://software-testing.ru/forum/topic/19408/

Выложено по просебе Ильи.

1 комментарий:

  1. залейте пожалуйста Аудио-запись еще раз. презентация не раскрывает всю тему.

    ОтветитьУдалить