Промежуточная БД

реклама
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 (проверить корректность и полноту
полученных результатов).
Скачать