Обзор
Зачастую сценарии тестирования производительности созданиются с помощью записи в Robot. При записи сценария
виртуального пользователя, взаимодействия с тестируемым приложением активируют связь по определенному протоколу между
клиентом и сервером. Робот записывает эту связь и абстрагирует ее в тестовые сценарии на языке VU после завершения
записи сеанса.
Затем тестовый комплект производительности в TestManager выполняет несколько экземпляров этого сценария для применения
нагрузки на тестируемую систему.
Эта памятка по инструменту применима к Windows 98/ME/XP/2000 и NT 4.0.
Этапы работы с инструментами
Для записи виртуального пользовательского сценария с помощью Robot выполните следующие действия:
-
Начните запись виртуального пользовательского
сценария
-
Вставьте таймеры, блоки,
комментарии и точки синхронизации
-
Разбейте сценарий или завершите запись сеанса
-
При необходимости измените виртуальный
пользовательский тестовый сценарий
При записи сценария виртуального пользователя, взаимодействия с тестируемым приложением активируют связь по
определенному протоколу между клиентом и сервером. Робот запишет эту связь и использует ее для создания сценария после
завершения сеанса записи.
-
Подготовьте тестовую среду, настроив опции записи виртуального пользователя. См. раздел "Настройка опций записи" в
руководстве Rational Robot - руководство пользователя.
-
Нажмите кнопку Записать сценарий виртуального пользователя на панели инструментов Robot.
-
Введите имя сеанса (до 40 символов).
-
Нажмите lick OK чтобы начать запись.
-
Окно Robot будет свернуто (применяется по умолчанию) и появится плавающая панель инструментов Запись
сеанса. С помощью этой панели инструментов можно остановить запись или разбить сценарии и обновить окно Robot.
С помощью панели инструментов Вставка сеанса можно вставить такие функции как таймеры, блоки,
комментарии или точки синхронизации в сценарий. Также с ее помощью можно запустить приложение.
-
В диалоговом окне Запустить приложение укажите исполняемый файл. Это должен быть исполняемый файл
приложения-клиента. Для запуска Web-приложений воспользуйтесь браузером для доступа к Web-сайту.
-
Нажмите кнопку OK для запуска приложения-клиента.
-
Начните работу с приложением в рамках теста. Обмен данными между клиентом и сервером при этом будет записан.
При записи сеанса виртуального пользователя можно вставить таймеры, блоки, комментарии и точки синхронизации. Нажмите
кнопку Показать вставку сеансов на панели инструментов Запись сеанса и затем нажмите одну
из следующих кнопок:
-
Запустить таймер: откроется диалоговое окно запуска таймера, в котором можно указать имя таймера.
Введите его и нажмите OK или выйдите из окна с помощью кнопки Отмена.
-
Остановить таймер: откроется диалоговое окно остановки таймера, в котором можно указать имя таймера.
Введите его и нажмите OK или выйдите из окна с помощью кнопки Отмена.
Таймер является "скобкой" вокруг набора взаимодействий клиент-сервер. После выполнения тестового набора
производительности в TestManager время выполнения каждого таймера показано в отчетах Производительность и отклик.
-
Комментарии: появится диалоговое окно Комментарии и вы сможете добавить комментарии для сценария. Введите
комментарий и нажмите OK либо выйдите из окна с помощью кнопки Отмена. Комментарии представляют
собой текст внутри сценария. Они помогают понять сценарий, но не оказывают влияния не его выполнение.
-
Точка синхронизации: появится окно в котором можно указать имя точки синхронизации, которую требуется
добавить к сценарию. Введите его и нажмите OK или выйдите из окна с помощью кнопки Отмена.
Точка синхронизации является компонентом сценария, позволяющим при выполнении сценария осуществлять
координацию действий нескольких виртуальных тестеров.
-
Запустить блок: в этом окне можно указать блок, запускаемый в сценарии. Введите его и нажмите
OK или выйдите из окна с помощью кнопки Отмена.
-
Остановить блок: в этом окне будет показано имя текущего блока.
Нажмите OK или Cancel для выхода из окна.
Как и таймер, блок является скобкой вокруг набора взаимодействий клиент-сервер. В отличие от таймера, блок не
содержит время обдумывания исходного пользователя. Кроме того, перед всеми идентификаторами команд в блоке
ставится в качестве приставки имя блока (тогда как в таймере перед идентификаторами команд ставится имя сценария).
Обратитесь к
следующим разделам электронной справки по Robot:
-
Создание нового комплекта
-
Вставка комментариев в сценарий
-
Вставка блока в сценарий
-
Вставка таймера во время записи виртуального пользователя
-
Вставка точки синхронизации во время записи
(ВО всех диалоговых окнах вставки функции в сценарий виртуального пользователя содержится кнопка Справка для вызова
электронной справки по Robot).
Обратитесь к разделу
Добавление функции к сценариям книги Rational Robot - руководство пользователя.
Завершив выполнение теста или логического блока пользовательских действий, можно разбить сценарий или завершить запись
сеанса.
Разбиение сеанса означает, что все записанное с последнего разбиения сеанса (или начала сеанса) представляет логический
блок, например, вход в базу данных или изменение определенной записи; например, обновление пользовательской информации
в приложении управления пользовательскими отношениями.
-
Для разбиения сценария выполните следующие действия:
-
Для остановки записи сеанса выполните следующие действия:
-
Нажмите кнопку Остановить запись на панели инструментов Запись сеанса.
-
Введите имя сценария виртуального пользователя (до 40 символов).
-
Для изменения опций записи нажмите кнопку Опции. При завершении нажмите кнопку OK.
-
В зависимости от заданных ранее параметров записи виртуального пользователя генератор создает сценарий
(автоматическая фильтрация) или предлагает вам выбрать протокол и связи клиент-сервер (ручная фильтрация),
используемые для создания сценария виртуального пользователя.
Обратитесь к главе
Запись сеансов - Выбор протокола для добавления в сценарий в книге Rational Robot - руководство
пользователя.
Изменить существующие сценарии вручную можно изменив текст сценария следующим образом:
-
Отредактируйте текст сценария (удалите строки, переместите текст и т.п.).
-
Добавьте новое пользовательское действие в существующий сценарий (добавляет общую переменную или функцию).
-
Добавьте новую функцию в существующий сценарий (добавьте таймеры, блоки, комментарии и т.п.).
Обратитесь к разделу
Справочник по языку виртуального пользователя электронной справки Robot.
|