Учебное пособие по контроллеру Loadrunner: руководство и целевой сценарий

Что такое контроллер?

Контроллер, как следует из названия, представляет собой программу для «управления» общим нагрузочным тестом. Он отвечает за помощь в запуске проекта теста производительности с использованием уже созданных вами сценариев VUGen. Он позволяет переопределять настройки времени выполнения, включать или отключать время обдумывания, точки встречи, добавляет нагрузку. generators и контролирует количество пользователей каждый generator можно симулировать. Он автоматически создает дамп результатов выполнения и дает вам представление о «текущем состоянии» выполнения нагрузочного теста.

Давайте узнаем больше о контроллере HP.

Как запустить контроллер

Чтобы запустить HP Controller, перейдите в меню «Пуск». -> Программное обеспечение HP -> HP LoadRunner -> Контроллер, как показано ниже:

Как запустить контроллер

После запуска на мгновение появится заставка. Быстрая привязка была показана ниже:

Как запустить контроллер

Снимок автоматически приведет к главному окну HP Controller. Давайте посмотрим на него, прежде чем обсуждать основные компоненты экрана.

Как запустить контроллер

Если экран «Новый сценарий» не открывается автоматически (после того, как вы изменили настройки), вы можете нажать кнопку «Новый» в меню «Файл» или нажать Как запустить контроллер кнопку на панели инструментов. Альтернативно вы можете нажать Ctrl + N. Меню показано ниже для справки.

Как запустить контроллер

Аналогично, чтобы открыть существующий или ранее созданный сценарий, вы можете использовать Ctrl + O или Как запустить контроллер значок, и откроется стандартный диалог box для просмотра файлов. Расширение файла сценария Load Runner: *.lrs

В Controller есть два типа сценариев.

  • Ручной сценарий
  • Целенаправленный сценарий

Ручной сценарий может иметь или не иметь процентного режима. Мы обсудим каждый подробно.

Моделирование ручного сценария

Ручной сценарий является статическим и дает больше контроля над ситуацией. Вы можете решить, какую транзакцию выполнять, сколько раз и как долго.

В зависимости от состава тестового набора вы можете увидеть поведение приложения, такое как количество обращений, время отклика и т. д.

Вы узнаете, чем ручной сценарий отличается от целеориентированного сценария. later.

Чтобы создать сценарий вручную, выберите «Сценарий вручную» в разделе «Выбрать тип сценария».

А пока давайте для начала воспользуемся непроцентным режимом. Взгляните на снимок, показанный ниже:

Моделирование ручного сценария

Вы можете выбрать сценарии, которые хотите добавить в сценарий, прямо на экране выше. Однако обычно практикуется добавление скриптов later.

Нажмите кнопку ОК, чтобы продолжить.

Это создаст пустой сценарий и загрузит его на главный экран. Вы заметите, что кнопка «Сохранить» теперь активна. Посмотрите на снимок ниже:

Моделирование ручного сценария

Подобноwise, если при выборе типа сценария вы выбрали процентный режим, экран будет выглядеть немного иначе. Вместо количества пользователей будет показано распределение пользователей в процентах. Контроллер автоматически распределяет пользователей по назначенному проценту.

Остальное то же самое. См. снимок ниже:

Моделирование ручного сценария

Если вы не создадите сценарий вначале, вы увидите панель инструментов, как показано ниже:

Моделирование ручного сценария

Вы можете нажать на Моделирование ручного сценария кнопку, чтобы создать новый пустой сценарий. После создания сценария вы можете нажать кнопку Моделирование ручного сценария кнопку, чтобы сохранить сценарий, или нажмите Ctrl + S. Нравитсяwise, вы можете нажать на Моделирование ручного сценария Кнопка, чтобы открыть уже существующий сценарий с диска вашего локального компьютера.

Оставшаяся кнопка просто вызывает другие компоненты LoadRunner. Моделирование ручного сценария кнопка вызывает VUGen и Моделирование ручного сценария кнопка запускает анализ HP.

Добавив сценарий или группу VUSer, вы заметите, что на панели инструментов темы отображаются дополнительные значки. Новая панель инструментов будет выглядеть так:

Моделирование ручного сценария

Новая панель инструментов имеет два дополнительных элемента управления.

Моделирование ручного сценария кнопка открывает список всех Загрузить Generatorс. В нашем случае мы используем «localhost» в качестве generator. Это означает, что ваш локальный компьютер будет использоваться контроллером, а также Generator для имитации нагрузки виртуального пользователя. Настройки виртуализации сети можно открыть, нажав Моделирование ручного сценария икона. Для виртуализации сети требуется, чтобы на вашем компьютере было установлено программное обеспечение Shunra NV for HP версии 8.6 или выше. Эта интеграция повышает точность тестирования за счет виртуализации условий производственной сети в среде тестирования нагрузки и производительности. Чтобы включить программное обеспечение Shunra NV для HP в вашу тестовую среду, обратитесь к представителю сервисной службы HP.

Теперь, когда вы создали новый пустой сценарий LoadRunner, запишите

Конфигурации по умолчанию нового сценария:

Запланировано: Сценарий

Режим работы: Расписание реального мира

Поскольку сценарий VUsers будет запускаться группой пользователей VUsers, он также называется группой. В столбце «Имя группы» будет показано имя добавленного сценария VUser. Давайте добавим в этот сценарий наши сценарии VUsers.

Когда сценарий будет полностью создан, вы увидите панель инструментов ниже в разделе «Группы сценариев»:

Моделирование ручного сценария

Вы можете нажать на кнопку Моделирование ручного сценария на панели инструментов, чтобы добавить группу VUser.

Если щелкнуть ячейку в столбце «Имя группы», откроется небольшое окно. box т.е. Моделирование ручного сценария – здесь вы можете увидеть краткий список последних сценариев VUser, а также кнопку «Обзор». См. скриншот ниже.

Моделирование ручного сценария

Вы можете выбрать из списка или просто перейти из нужного каталога. Если нажать кнопку обзора, откроется диалоговое окно box похоже на общий диалог MS box. См. снимок ниже:

Моделирование ручного сценария

Как видите, вы можете просматривать сценарии VUser, сценарии GUI или QTP Скрипты здесь. Помните, что сценарий GUI или QTP может создавать экземпляр только одного пользователя и не может использоваться для «симуляции нагрузки». Можете ли вы сказать себе, почему в сценарии загрузки доступен сценарий QTP?

Правильный ответ: сценарии QTP можно добавить в сценарий загрузки для извлечения информации:

Поскольку скрипт LoadRunner работает на основе запроса и ответа, сюда не входит продолжительность рендеринга пользовательского интерфейса и данных. Сценарий QTP предоставит 1 образец реального взаимодействия с пользователем под нагрузкой. Конечно, в сценарии QTP все транзакции должны применяться посредством описательного программирования.

Если вы щелкнете правой кнопкой мыши по серой области слева, вы увидите небольшое меню, как показано на снимке экрана ниже:

Моделирование ручного сценария

Вы можете нажать «Добавить группу», чтобы просмотреть сценарий VUser.

Чтобы удалить группу, нажмите Моделирование ручного сценария на панели инструментов или щелкните правой кнопкой мыши группу и выберите «Удалить группу», как показано ниже:

Моделирование ручного сценария

Совет: Вы также можете нажать на Моделирование ручного сценария Кнопка для просмотра настроек времени выполнения, относящихся к выбранной группе. Вы можете выбрать несколько групп (удерживая Ctrl + щелчок), чтобы одновременно применить настройки времени выполнения к выбранным группам.

На панели инструментов вы можете нажать на Details кнопка [Моделирование ручного сценария ] на панели инструментов, чтобы просмотреть всеtails относящийся к группе VUser.

Моделирование ручного сценария

Если вы нажмете «Еще», вы увидите панель с тремя вкладками. По умолчанию откроется первая вкладка «Рандеву»:

Моделирование ручного сценария

Вы также можете просмотреть список пользователей VUsers на вкладке Vusers. Если вы назначили идентификаторы пользователям VUser, вы увидите их здесь.

Моделирование ручного сценария

Вы также можете увидеть список всех файлов в папке Script. Это помогает перейти до конечного каталога и увидеть только нужные файлы.

Моделирование ручного сценария

Как запланировать группу мы разберем отдельно.

Как только ваш сценарий будет готов, вы можете нажать на Моделирование ручного сценария кнопку, чтобы начать выполнение сценария. Как только вы нажмете кнопку воспроизведения, вы заметите, что контроллер переключается с вкладки «Дизайн» на вкладку «Выполнить».

Дизайн контроллера в представлении также позволяет просмотреть сценарий при запуске сценария. Это полезно, когда вы сталкиваетесь с ошибками. Однако любые изменения, внесенные вами в сценарий, не будут отражены в работающем сценарии. Даже когда сценарий не запущен, вам необходимо просмотреть деtails и нажмите кнопку ОБНОВИТЬ, чтобы изменения вступили в силу.

Вы можете просмотреть сценарий непосредственно из контроллера, нажав кнопку Моделирование ручного сценария .

Подобноwise, вы можете увидеть текущих пользователей VUsers (да, вы действительно можете их просмотреть), нажав Моделирование ручного сценария .

Как только вы освоитесь с настройкой, вы можете нажать Моделирование ручного сценария кнопку или перейдите на вкладку «Бег» и нажмите Моделирование ручного сценария .

В начале выполнения сценария Controller неявно создаст временный каталог для хранения результатов. Если каталог уже существует, вы получите подсказку:

Моделирование ручного сценария

Если вы выберете «Да», предыдущий дамп будет потерян. Если вы выберете Нет, вы увидите окно ниже. Если хотите, вы можете создать новый каталог для каждого результата. Однако вскоре после этого рассмотрите возможность нехватки места.

Моделирование ручного сценария

Как только вы нажмете «ОК», ваш сценарий начнет работать. Вы увидите, как пользователи переходят из столбцов «Ожидание» в «Начало» и так далее.

Вот как будет выглядеть пример выполнения:

Моделирование ручного сценария

Вы можете нажать «Пройденные транзакции», чтобы открыть новое окно. Здесь вы можете проверить статус транзакций, которые вы применили в своих скриптах.

Аналогично, вы можете нажать на любое имя графика слева, чтобы открыть любой график.

В нижней части окна вы можете увидеть, какие транзакции проходят, минимальное время, затраченное любым пользователем на данный момент, максимальное время, среднее время и стандартное отклонение.

Вы можете сопоставить результаты одновременно или только после завершения сценария. Для переключения нажмите меню «Результаты», и вы увидите меню ниже.

Моделирование ручного сценария

Если вы хотите включить сопоставление, вы можете оставить его отмеченным.

Моделирование целенаправленного сценария

Целеориентированный сценарий является динамическим по своей природе – это означает, что он постоянно меняет общую нагрузку, моделируемую на сервере. Вы устанавливаете цель, например, максимальное количество обращений, которых вы хотите достичь для целевого сервера, максимальное время ответа на транзакцию и т. д.

Основываясь на приведенных выше цифрах, вы можете получить аналитические данные, такие как максимальное количество пользователей, которых поддерживает ваше приложение, сохраняя при этом приемлемое время отклика. Аналогично, максимальное количество пользователей, подключенных к приложению, до достижения X количества обращений к серверу.

В таком случае контроллер HP автоматически изменяет количество пользователей на сервере, поэтому у вас мало контроля над тем, сколько раз или как долго пользователь работает.

Нажмите «Создать», чтобы создать новый сценарий, и выберите «Целевой сценарий».

Фоллоwing появится экран:

Моделирование целенаправленного сценария

Процесс добавления групп VUser точно такой же, как и в случае сценария вручную.

Ключевое отличие целеориентированного сценария, как следует из названия, заключается в создании цели. Контроллер автоматически

Хотя большая часть интерфейса во многом похожа на ручной сценарий, некоторые экраны выглядят иначе, хотя выполняют те же действия. Например, чтобы добавить группу VUser или сценарий VUser, нажмите кнопку Моделирование целенаправленного сценария кнопка. Это приведет к следующему окну:

Моделирование целенаправленного сценария

Здесь вы можете выбрать последние сценарии, просмотреть сценарий или нажать кнопку «Запись», чтобы создать новый сценарий.

Щелкните ОК, чтобы закрыть окно.

При необходимости вы можете нажать Моделирование целенаправленного сценария кнопка для просмотра деtails выбранной группы/сценария VUser.

Нажимая Моделирование целенаправленного сценария Кнопка удалит выбранную группу VUser из текущего сценария. Изменения сохранятся только в том случае, если вы их сохраните.

Нажимая Моделирование целенаправленного сценария Кнопка откроет настройки времени выполнения, как мы учились в VUGen. Однако если вы переопределите (или измените) настройки времени выполнения здесь, изменения будут эффективны только для текущего сценария. Если вы удалите скрипт и перезагрузите его или нажмете «Обновить» (в Details Просмотр), вы потеряете все внесенные изменения. Это перезагрузит настройки времени выполнения, сохраненные при создании сценария.

Вы также можете нажать на Моделирование целенаправленного сценария Кнопка, чтобы открыть выбор группы VUser в VUGen.

Если вы хотите настроить загрузку Generators (наша следующая тема) вы можете нажать на Моделирование целенаправленного сценария .

Выполнение целевого сценария аналогично ручному сценарию.

Настроить загрузку Generators

Существует два способа настройки загрузки. Generators.

Когда вы нажмете «Добавить группу» (чтобы добавить сценарий VUser), вы увидите окно ниже:

Настроить загрузку Generators

Вы можете нажать «Добавить», соответствующий пункту «Загрузить». Generator Назовите и просмотрите свою нагрузку Generators, или альтернативно, вы можете просто ввести «localhost» и начать использовать свой контроллер в качестве загрузочного Generator.

Если вы нажмете «Добавить…», вы увидите окно ниже:

Настроить загрузку Generators

Вы можете нажать «Дополнительно», чтобы увидеть дополнительные настройки, связанные с загрузкой. Generator. Перемещайтесь по различным вкладкам, чтобы лучше понять:

Настроить загрузку Generators

Вышеупомянутое было конфигурацией настроек времени выполнения. Как видите, одновременно можно инициализировать максимум 50 пользователей.

Ниже приведена конфигурация VUser Limit.

Настроить загрузку Generators

Нажмите «По умолчанию», если вы хотите вернуться к настройкам по умолчанию и потерять все внесенные вами изменения. Нажмите кнопку ОК, чтобы сохранить изменения и закрыть окно.

Другой способ добавления и настройки Load Generators, нажав Сценарий меню и нажмите нагрузка Generators.

Настроить загрузку Generators

Это приведет к главному окну Generatorс. Здесь вы можете увидеть статус всех загрузок. Generatorс. Название относится к имени Generator. Статус — это текущий статус, независимо от того, generator готов к использованию. Платформа сообщает операционной системе generator которые могут быть Windows or Юникс только. Тип указывает, является ли он локальным или облачным. generator. Посмотрите на снимок ниже:

Настроить загрузку Generators

Чтобы добавить еще generator, вам нужно нажать кнопку «Добавить». После того, как вы нажмете «Добавить», вы увидите тот же экран, который уже обсуждался выше.

Как только generator настроен, нажмите кнопку «Закрыть», чтобы закрыть экран.

Запланировать группу

Прежде чем запускать сценарий, вам необходимо настроить расписание. Вы планируете либо по сценарию, либо по группе. Каждый из них можно дополнительно классифицировать по реальному расписанию или базовому расписанию, называемому режимом работы.

Если вы планируете по сценарию и создаете реальное расписание, в области глобального расписания вы увидите следующие параметры:

Запланировать группу

Однако если вы запланируете сценарий и создадите базовое расписание, вы увидите окно ниже. Сможете ли вы найти разницу?

Запланировать группу

Вы также можете планировать по группам. Это применит конфигурацию к уровню группы. Далее его можно отнести к категории «Реальный» и «Базовый режим работы».

Запланировать группу

Подобноwise, вы можете изменить режим работы на «Базовое расписание». Используйте свои навыки проектирования тестов, чтобы найти разницу между ними. Вот ссылка:

Запланировать группу

Вы заметили новый значок на панели инструментов «Расписание сценариев»?

Вот для справки: Запланировать группу

Значок «Встреча» появляется только в случае групповых конфигураций.

Настройка SLA (Соглашение об уровне обслуживания)

Возможно, вы подписали соглашение об уровне обслуживания со своими клиентами. Соглашение об уровне обслуживания в LoadRunner или Controller дает вам возможность проверить свое приложение на соответствие условиям соглашения об уровне обслуживания. Имейте в виду, что обычный сценарий (без соглашения об уровне обслуживания) дает вам возможность запускать различные типы сценариев, чтобы найти проблемы и их первопричины; тогда как ваши клиенты могут захотеть просто протестировать ваше приложение в соответствии с соглашением об уровне обслуживания, чтобы увидеть, работает ли оно, как указано в контракте, или нет.

В главном представлении «Дизайн контроллера» найдите панель инструментов SLA; он находится в правом верхнем углу и выглядит так:

Настройка SLA (Соглашение об уровне обслуживания)

Нажмите Настройка SLA (Соглашение об уровне обслуживания) кнопка и следоватьwing откроется окно:

Настройка SLA (Соглашение об уровне обслуживания)

Нажмите Настройка SLA (Соглашение об уровне обслуживания) .

Обратите внимание на новое окно. Здесь вы можете выбрать измерение SLA. В нашем примере мы берем время ответа транзакции. Взгляни:

Настройка SLA (Соглашение об уровне обслуживания)

Нажмите Настройка SLA (Соглашение об уровне обслуживания) .

В следующем окне вы можете выбрать Транзакции, к которым будет применяться вышеуказанное Измерение. Мы используем только основную транзакцию, т.е. 01_Signup.

Это поможет исключить открытие главной страницы и другие не столь важные транзакции.

Взгляните на окно:

Настройка SLA (Соглашение об уровне обслуживания)

Нажмите Настройка SLA (Соглашение об уровне обслуживания) .

В новом окне вы можете выбрать процентиль порогового значения. Если вы выбрали несколько транзакций, вы можете нажать Настройка SLA (Соглашение об уровне обслуживания) кнопка. Посмотрите на окно ниже:

Настройка SLA (Соглашение об уровне обслуживания)

Нажмите Настройка SLA (Соглашение об уровне обслуживания) .

Следующий экран представляет собой простое закрытие. Нажмите кнопку Настройка SLA (Соглашение об уровне обслуживания) кнопку, чтобы закрыть SLA.

Настройка SLA (Соглашение об уровне обслуживания)

После нажатия Настройка SLA (Соглашение об уровне обслуживания), вы увидите главное окно проектирования контроллера с надписью SLA. Взгляни:

Настройка SLA (Соглашение об уровне обслуживания)

Вы можете нажать на кнопку Настройка SLA (Соглашение об уровне обслуживания) кнопки для просмотра SLA деtails. Фоллоwing откроется окно:

Настройка SLA (Соглашение об уровне обслуживания)

Нажмите Настройка SLA (Соглашение об уровне обслуживания) кнопку, чтобы закрыть вышеуказанное окно.

Если вы хотите удалить существующее соглашение об уровне обслуживания, вы можете нажать кнопку Настройка SLA (Соглашение об уровне обслуживания) кнопка. При нажатии вы увидите сообщение с подтверждением ниже:

Настройка SLA (Соглашение об уровне обслуживания)

Если вы нажмете на Настройка SLA (Соглашение об уровне обслуживания)Нажмите кнопку «Дополнительные параметры SLA».

Целесообразно использовать параметр по умолчанию, т. е. внутренний расчетный период отслеживания. Посмотрите на снимок:

Настройка SLA (Соглашение об уровне обслуживания)

Если вы работаете с внутренним расчетным периодом отслеживания, Analysis автоматически устанавливает период отслеживания, в течение которого будут определяться статусы SLA. Для этой опции минимальный период отслеживания установлен на 5 секунд.

С другой стороны, вы выбираете период отслеживания на нужное количество секунд. Просто выберите следующий переключатель.

При выполнении сценария на основе соглашения об уровне обслуживания процесс выполнения остается точно таким же.

Видео на контроллере

Нажмите здесь если видео недоступно