049 Системный Администратор 12 2006

Page 71

web и сессионные (persistent и session) cookies. Сценарий позволяет изменять задержки между запросами и динамически генерировать некоторые испытательные параметры, максимально имитируя, таким образом, поведение реальных пользователей. В запрос могут быть подставлены различные варианты http-заголовка, в настроках возможно указать кодировку страниц. Параметры (как статические, так и маска) User-Agent, X-Forwarded-For, IP address, указываются в настройках сценария. Значения параметров запроса могут быть рассчитаны несколькими способами, в том числе определены ответом сервера на предыдущий запрос, в том числе используя некоторые локальные переменные и функции. Сценарий поведения каждого виртуального пользователя включает три регулируемых стадии: начальную (Initial), основную (Mail) и заключительную (Final). Поддерживается работа по защищенному протоколу HTTPS (SSL/TLS) (версии SSL 2.0/3.0) и все типы прокси-серверов (HTTP, HTTPS, SOCKS4, SOCKS5). Созданные сценарии, сохраняемые в файле XML-формата, можно использовать повторно. Кроме стандартных Performance и Stress, в списке присутствуют:  Smoke – краткий тест, предназначенный для определения готовности приложения к работе вообще, например, есть ли смысл тестировать дальше, если сервер думает минуту.  Capacity – тест для определения максимального количества посетителей;  Endurance – тестирование под средней нагрузкой, в течение долгого периода времени. Для проведения простого теста после установки WAPT и настройки основных параметров с помощью Setting Wizard (настройка прокси, версий HTTP и SSL, времени ответа, используемых по умолчанию). Необходимо выбрать «New → Scenario», в результате запустится мастер создания теста. На его первом шаге указывается тип теста (см. рис. 1) и далее в каждом окне заполняем параметры будущего теста. Здесь можно указать фиксированное количество виртуальных пользователей, либо сту-

№12, декабрь 2006

Рисунок 5. Результаты теста OpenSTA

пенчатое увеличение с указанием ми- рого можно тут же проверить, нажав нимального и максимального числа «Go». Одновременно последует запрос и временного интервала, выставить на запуск Recorder, который будет оттаймер проведения теста. На следую- слеживать посещенные страницы и защем шаге выставляется время между писывать URL (они будут выводиться кликами (think time), скорость соедине- в панели слева). И когда вся инфорния, указать диапазон IP-адресов (IP мация собрана, нажимаем «Run Test». Spoofing), который будет использован Подробные отчеты в форме графивиртуальными пользователями. Нажа- ка выводятся по ходу проведения тестие на «IP Adress List» позволит соста- та, по окончании будет сформировавить список таких адресов. Также вы- на и html-страница. В результате можставляется http-параметр User-Agent но получить информацию по времеи включается эмуляция прокси. Если ни ответа сервера с возрастанием натребуется, чтобы виртуальные поль- грузки, количеству переданных и призователи имели индивидуальные на- нятых байт, как в общем, так и в расстройки на следующем шаге масте- чете на одного пользователя, количесра, для каждого необходимо создать тве ошибок. свой профиль, нажав «New» или загрузив сохраненный. В последующем окне программы необходимо будет выставить параметры в каждом из таких профилей. После нажатия на кнопку «Готово» сценарий сохраняется. Это мы подготовили параметры теста. Для указания объекта тестирования необходимо создать профиль «New → Profile» и заполнить все параметры на обеих вкладках (см. рис.2). Здесь же опять, только уже индивидуально, доступны для редактирования некоторые параметры, задаваемые раннее с помощью мастера. Также указывается загрузка рисунков виртуальным пользователем, параметры аутентификации, использование Cookies и другие. На вкладке «Recorder» указываРисунок 6. Создание сценария тестирования ем адрес сайта, доступность кото-

69


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.