1. Предварительные проверки перед проведением тестирования: a. Получено подтверждение того что конфигурация тестового стенда соответствует описанию согласно методики нагрузочного тестирования. b. Получить подтверждение, что мониторинг настроен в соответствии с методикой проведения НТ. c. Согласованы тестовые сценарии по операциям выбранных для НТ. LoadRunnerAgent a. Установить LoadRunnerAgentкак службу на всех серверах, которые будут выступать в качестве генераторов нагрузки. C:\Program Files\HP\LoadRunner\bin>magentservice.exe -install b. Проверить наличие дополнительных IP адресов на сервере генератора нагрузки и доступ от этих IP адресов до нагружаемого сервера (системы). При необходимости добавить. Важно - IP адреса должны быть из одной подсети. Промежуточная БД c. Установить промежуточную БД (БД для внутренней передачи информации в скриптах). Стараться не менять ее место положение в течении всего тестирования. Нагружаемая система d. Выяснить архитектуру нагружаемой системы, язык, на котором написана нагружаемая система. Порядок, количество и характеристики взаимодействующих элементов нагружаемой системы – балансировщик, сервера авторизации, веб-сервера, сервера приложений, сервер БД. 2. Последовательность действий перед запуском нагрузочного теста: Сопутствующиесистемы 1. Проверка работы и доступности заглушек, используемых в данном тестировании. 1.1. Перезапуск приложения, очистка логов. 2. Проверка работы и доступности промежуточных БД, используемых в данном тестировании. 2.1. Очистка таблицы промежуточной БД truncatetable<имя_таблицы> 3. Проверить работоспособность объекта тестирования. 3.1. Проверить необходимый список действий для данной системы. LoadRunnerVirtualUserGenerator 4. Открытькаждыйскрипт, участвующий в тестевLoadRunnerVirtualUserGenerator. 4.1. Проверить корректность пулов данных. 4.1.1.При необходимости изменить, создав новый пул данных, или изменив текущий, указав относительный путь к *.datфайлу. ..\data\ip_server.dat 4.2. Скомпилировать скрипт клавишами Shift + F5. LoadRunnerAgent 5. ПроверкаLoadRunnerAgentнамашине,выполняющейрольгенераторанагрузк и. 5.1. ПерезапуститьAgent 5.2. Очистить log-файлы. LoadRunnerController 6. Открытьтребуемыйдляданноготестасценарий. 7. Сохранить сценарий с именем <ДД.ММ.ГГГГ>_profile<номер_профиля>_<количество_пользователей><vu> 8. Проверитькорректностьуказанногопути к скриптам. Подсветка красным светом говорит о некорректности пути. 8.1. При необходимости изменить, указав относительные пути к скриптам ../Scripts/01.Script_KI 9. Обновитьисполняемый файл скриптов. 9.1. Выделитьскрипт - Details – Refresh – Script – OK 10. Настройка папки результатов. 10.1. Открыть форму настройки папки результатов Results – ResultsSettings. 10.2. Results Name <ДД.ММ.ГГГГ> 10.3. Directory (Можно и прямой путь до подпапки Results) ..\results 11. Настройкасоединения с LoadRunnerAgent 11.1. Открыть форму настройки генераторов Scenario – LoadGenerators 11.2. Добавить, если необходимо новое подключение к LoadRunnerAgent. 11.2.1. Указать полное имя хоста с доменом <хост>.<домен> 11.2.2. Посмотреть настройки агента - Details. 11.2.3. Указать путь к размещению логов на генераторе нагрузки, Проверить наличие свободного места диске (не менее 3 ГБ). Если предполагается выполнять запуск более 5000VU с одного генератора, то необходимо выполнить соответствующую настройку. 11.3. Изменить настройки соединения с LoadRunnerAgent. 11.3.1. НажатьDetails 11.3.2. Установить лимит VuserLimits в расчете пользователей / на количество серверов. 11.3.3. Установить лимит RTE, если это необходимо (Maxколичество пользователей одновременно инициирующихся). 11.4. Убедится в том, что агент запущен и с машины с которой осуществляется запуск есть доступ. Если предполагается выполнять запуск как процесс, необходимо рассчитывать потребление оперативной памяти одним виртуальным пользователем. 11.4.1. ВыделитьLoadRunnerAgentинажатьConnect 11.4.2. Статус подключения должен измениться на Ready 12. Настройка Run-TimeSettings 12.1. Настроить буфер лога при падении. 12.1.1. Выделитькаждыйскрипт Options – Advanced Name Size in KB Run-Time Settings – Log – Log Value 20 12.2. Выделитьвсескрипты. Нажать Run-Time Settings – Shared RTS Если галочка на сером фоне, то необходимо ее снять и снова поставить, когда она будет на белом фоне. Это свидетельствует о том, что теперь данная настройка активна для всех выделенных скриптов. Block Pacing Log Log Parameter Enable Logging Log Options Log Log Log level Parameter substitution Data returned by server Advanced Trace Replay think time Continue on error Fail open transactions on lr_error_message Generate snapshot on error error Log Log Think Time Miscellaneous Miscellaneous Miscellaneous Value В зависимости от теста Yes Send messages only when an error occurs Extended log Yes Yes Yes As recorded В зависимости от теста No Yes Miscellaneous Miscellaneous Miscellaneous Multithreading Define each action as a transaction Define each step as a transaction Proxy В зависимости от теста No No No proxy 13. Проверка мониторинга 13.1. Проверить и при необходимости настроить мониторинг на вкладке Run – WindowsResourcesи Run – MSIIS 13.2. Добавление – правой кнопкой – AddMeasurements. 13.3. Необходимые счетчики: 13.3.1. Disk Busy, % 13.3.2. Disk Time, msec; 13.3.3. Available Megabytes, Mb 13.3.4. Processor, % 3. Старт сценария: 1. Run - StartScenario 2. Сразу после запуска проверить корректность работы визуально. 4. Последовательность действий по окончанию тестового эксперимента: 3.1. Запросить (письменно) предоставить результаты мониторинга объекта тестирования. 3.2. Открыть результаты тестирования в Analysis (проверить корректность и полноту полученных результатов).