Пошаговое руководство. Использование контроллера тестирования и агентов тестирования в нагрузочном тесте
В этом пошаговом руководстве будут описаны процедуры настройки параметров тестирования, включающих использование контроллера и агентов тестирования для распределения нагрузочных тестов между несколькими компьютерами.Также в этом пошаговом руководстве показано, как добавить в параметр тестирования адаптеры диагностики и данных.
В данном пошаговом руководстве представлены инструкции по созданию и запуску распределенных нагрузочных тестов с помощью средств Visual Studio Ultimate.
В этом пошаговом руководстве выполняются следующие задачи.
Настройка контроллера тестирования и агента тестирования.
Создание параметра тестирования, использующего контроллер тестирования и адаптеры данных и диагностики.
Запуск нагрузочного теста, распределенного между несколькими компьютерами.
Обязательные компоненты
Visual Studio Ultimate
Компакт-диск "Microsoft Visual Studio Agents".
(Необязательно) Второй компьютер для установки контроллера и агента тестирования.Либо можно установить контроллер и агент тестирований на компьютер с Visual Studio Ultimate.
Простой нагрузочный тест, с которым можно экспериментировать.Если у вас нет такого теста, можно создать его, выполнив инструкции следующих трех пошаговых руководств:
Установка контроллера тестирования
Для установки контроллера тестирования нужно быть членом группы безопасности Администраторы на соответствующих компьютерах.Дополнительные сведения об установке контроллеров тестирования см. в разделе Установка и настройка контроллеров и агентов тестирования.
Установка контроллера тестирования для запуска распределенного нагрузочного теста
На компьютере с Visual Studio Ultimate или на другом компьютере (предпочтительно), на котором можно установить контроллер тестирования, загрузите компакт-диск "Microsoft Visual Studio Agents" и запустите файл setup.exe, расположенный в корневой папке этого диска.
Отобразится страница Установка Visual Studio Agents 2012.
Выберите Установите контроллер тестирования Visual Studio 2012.
Отобразится страница Установка Microsoft Visual Studio Test Controller 2012.
Выберите Далее.
Откроется страница Начало.
Проверьте Условия лицензии, выберите Я прочитал(а) и принимаю условия лицензии, если это возможно, а затем выберите Далее.
Отобразится страница Параметры.
(Необязательно) чтобы установить его в другую папку, нажмите кнопку Обзор, чтобы выбрать другая папка установки.
Выберите Установить, чтобы начать установку.
Отобразится страница Установка компонентов.После завершения установки отобразится Страница завершения.
Чтобы настроить установленный контроллер тестирования, выберите Настроить контроллер тестирования сейчас.Выберите Настроить для запуска средства конфигурации контроллера тестирования.
Откроется диалоговое окно Настройка контроллеров тестов.
Выберите для службы контроллера тестирования учетную запись для входа в систему.
Важная информация об учетных записях пользователей.
Пароли NULL для учетных записей пользователей не поддерживаются.
Если необходимо использовать IntelliTrace или адаптер данных и диагностики эмуляции сети, учетная запись должна принадлежать к группе администраторов.
Если имя пользователя агента отсутствует в службе агента, будет предпринята попытка добавить его, для чего требуются соответствующие разрешения на контроллере тестирования.
Пользователь, который пытается использовать контроллер тестирования, должен принадлежать к учетной записи пользователей контроллера тестирования; в противном случае ему не удастся запускать тесты с помощью этого контроллера.
Чтобы настроить контроллер тестирования для нагрузочного тестирования, щелкните Настроить для нагрузочного тестирования.
Затем укажите экземпляр SQL Server в поле Создать базу данных результатов нагрузочных тестов в следующем экземпляре сервера SQL Server.
Примечание При отсутствии SQL Server, но можно использовать SQL Express, включенное в Visual Studio Ultimate. Дополнительные сведения см. в разделе Практическое руководство. Создание репозитория результатов нагрузочного теста с помощью SQL.Рекомендации по выбору размера см. в разделе Использование контроллеров и агентов тестирования в нагрузочных тестах.
Чтобы применить изменения, выберите Применить параметры.
Откроется диалоговое окно Сводные данные о конфигурации.Отображает состояние каждого действия, необходимые для настройки контроллер тестирования.
Чтобы закрыть диалоговое окно Сводка по конфигурации, выберите команду Закрыть.Затем нажать кнопку Закрыть, чтобы закрыть средство конфигурации контроллера тестирования.
Откроется диалоговое окно Установка Visual Studio Agents 2012.Здесь можно установить все компоненты, которые должны быть на компьютере.
Установка Test Agent
Для выполнения этой процедуры нужно быть членом группы безопасности Администраторы на данном компьютере.
Пользователь, добавляемый для запуска службы или процесса агента тестирования, также должен быть добавлен как член группы TeamTestAgentService на компьютере контроллера тестирования данного агента.
Примечание |
---|
Если этот пользователь является текущим пользователем, при добавлении его в компьютер контроллера тестирования необходимо выйти из системы и перезагрузить компьютер. Дополнительные сведения об установке агентов тестирования см. в разделе Установка и настройка контроллеров и агентов тестирования. |
Установка агентов тестирования для увеличения нагрузки в рамках теста
На компьютере с Visual Studio Ultimate или на другом компьютере (предпочтительно), на котором установлен контроллер тестирования, загрузите компакт-диск "Microsoft Visual Studio Agents" и запустите файл setup.exe, расположенный в корневой папке этого диска.
Примечание Можно также установить агент тестирования на третьем компьютере.Контроллер тестирования может управлять несколькими агентами, установленными на разных компьютерах.
Отобразится страница Visual Studio Agents 2012.
Выберите Install Visual Studio Test Agent 2012.
Отобразится страница Установка Microsoft Visual Studio Test Agent 2012.
Выберите Далее.
Откроется страница Начало.
Проверьте Условия лицензии, выберите Я прочитал(а) и принимаю условия лицензии, если это возможно, а затем выберите Далее.
Отобразится страница Параметры.
(Необязательно) нажмите кнопку Обзор, чтобы выбрать другая папка установки.
Выберите Установить, чтобы начать установку.
Отобразится страница Установка компонентов.Для установки агента тестирования необходимо установить средства производительности для сбора данных о производительности в ходе выполнения тестов.После завершения установки отобразится Страница завершения.
Чтобы настроить установленный агент тестирования, выберите Настроить агент тестирования сейчас.Выберите Настроить для запуска средства конфигурации агента тестирования.
Откроется диалоговое окно Настройка агента тестирования.
Выберите Параметры выполнения.
В разделе Агент тестирования должен выполняться как выберите пункт Служба.
Выберите Далее.
После того как агент тестирования запущен как служба, введите сведения о пользователе.
Введите имя в поле Имя пользователя.
Введите пароль в поле Пароль.
Проверьте, что учетная запись принадлежит к группе "Администраторы", чтобы можно было использовать сборщик IntelliTrace и параметры эмуляции сети, которые будут заданы в процедуре "Изменение параметра тестирования для включения адаптеров диагностических данных".
Примечание Пароли NULL для учетных записей пользователей не поддерживаются.
Для регистрации этого агента в установленном контроллере тестирования выберите Зарегистрировать с контроллером тестирования. В поле Зарегистрировать этот агент тестирования со следующим контроллером тестирования введите имя компьютера, на котором установлен контроллер тестирования, а также номер используемого порта (необязательно) через двоеточие.Например, введите "Contoller1:6901".
Примечание По умолчанию используется порт 6901.
Чтобы применить изменения, выберите Применить параметры.
Откроется диалоговое окно Сводные данные о конфигурации.В нем отобразится состояние всех шагов настройки агента тестирования.
Примечание Последний шаг процесса установки — перезапуск сетевого адаптера.Это может привести к кратковременному отключению от сети.Это ожидаемое поведение.
Чтобы закрыть диалоговое окно Сводка по конфигурации, выберите команду Закрыть.Выберите Закрыть, чтобы закрыть средство конфигурации агента тестирования.
Примечание Если агент тестирования выполняется как процесс, в области уведомлений отображается соответствующий значок.Он указывает на состояние агента тестирования.С помощью данного средства можно запустить, остановить или перезапустить агент, если он выполняется в качестве процесса.Для запуска агента тестирования в качестве процесса, если он еще не запущен, и выберите Запуск, а затем выберите Все программы.Выберите Microsoft Visual Studio 2012 и выберите Агент тестирования Microsoft Visual Studio 2012.
Открытие или создание нагрузочного теста
После установки контроллера и агента тестирования можно запустить Visual Studio Ultimate и указать нагрузочный тест, которые требуется выполнить с использованием агента тестирования.
Подготовка к выполнению процедуры путем открытия или создания нагрузочного теста
Запустите Visual Studio Ultimate.
Откройте решение ColorWebApp, содержащее нагрузочный тест, полученный в результате выполнения инструкций трех пошаговых руководств, перечисленных выше в разделе предварительных требований.
-или-
Создайте проект веб-сайта и производительность нагрузочного теста с простым нагрузочным тестом, с которым можно экспериментировать.
В оставшихся шагах предполагается использование веб-приложения ColorWebApp и веб-теста производительности ColorWebAppTest.webtest.
Создание параметра тестирования, использующего контроллер и агенты тестирования и адаптеры данных и диагностики
В этой процедуре создается параметр тестирования, включающий установленный контроллер тестирования, задаются роль и адаптеры данных и диагностики, которые будут использоваться агентом тестирования.Дополнительные сведения о создании параметра тестирования для распределенных нагрузочных тестов см. в разделе Практическое руководство. Создание параметра тестирования для распределенного нагрузочного теста.
Добавление параметров тестирования для распределенного нагрузочного теста
В обозревателе решений щелкните правой кнопкой мыши Элементы решения и выберите команду Добавить, а затем выберите Создать элемент.
Открывается диалоговое окно Добавление нового элемента.
В области Установленные шаблоны выберите Параметры тестирования.
В поле Имя введите TestSettingDistributedLoadTestWalkthrough.
Выберите Добавить.
В обозревателе решений появится новый файл TestSettingDistributedLoadTestWalkthrough.testsettings, расположенный в папке Элементы решения.
Откроется диалоговое окно Параметры тестирования.Выбирается страница Общее.
Теперь вы можете редактировать и сохранять значения параметров тестирования.
Примечание Каждые создаваемые параметры тестирования отображаются в списках Выбрать активные параметры тестирования и Изменить параметры тестирования меню Тест.
Введите имя для параметров тестирования в поле Имя.
В поле Описание введите "Параметры распределенного нагрузочного теста".
Оставьте флажок Схема именования по умолчанию установленным.
Выберите Роли.
Откроется страница Роли.
Для удаленного запуска веб-теста производительности ColorWebAppTest в раскрывающемся списке Способ выполнения теста выберите значение Удаленное выполнение.
В поле с раскрывающимся списком Контроллер введите имя компьютера с контроллером тестирования, созданным в рамках процедуры установки контроллера тестирования.
Примечание Поскольку это первый добавляемый контроллер, в раскрывающемся списке не будут перечислены другие контроллеры.Этот список заполняется ранее добавленными контроллерами, которые указаны в других параметрах тестирования.
В разделе Роли выберите Добавить.
В выделенной строке в столбце Имя введите "Распределенный нагрузочный тест".
Выберите Данные и диагностика.
Откроется страница Данные и диагностика.
Проверьте, что в поле Роль выбрана роль "Распределенный нагрузочный тест".
В поле Данные и диагностика для выбранной роли выберите адаптеры IntelliTrace и Сведения о системе.
Дополнительные сведения об этих и других адаптерах, которые можно использовать в распределенном нагрузочном тесте, см. в разделе Практическое руководство. Создание параметра тестирования для распределенного нагрузочного теста.
Выберите Узлы.
(Необязательно) Если на компьютере установлена 64-разрядная версия Microsoft Windows, а файл ColorWebAppTest.webtest компилировался в конфигурации с любым ЦП, в раскрывающемся списке Выполнять тесты в 32- или 64-разрядном процессе выберите значение "Выполнять тесты в 64-разрядном процессе на 64-разрядной машине".
Совет Для максимальной гибкости необходимо компилировать проекты веб-сайта и производительность нагрузочного теста с конфигурацией Любой ЦП.Тогда выполнение возможно как на 32-разрядных, так и на 64-разрядных агентах.Смысла в компилировать проекты веб-сайта и производительность нагрузочного теста с конфигурацией 64 бита.
Чтобы сохранить новые параметры тестирования, выберите Применить.
Выберите Закрыть.
В меню выберите Выбрать активные настройки тестирования, а затем пункт TestSettingDistributedLoadTestWalkthrough.testsettings.
Запуск распределенного нагрузочного теста и просмотр отчетов адаптеров данных и диагностики
Теперь можно запускать распределенный нагрузочный тест и анализировать создаваемые отчеты IntelliTrace и сведений о системе.
Запуск нагрузочного теста
Когда нагрузочный тест открыт в Редактор нагрузочных тестов, нажмите кнопку Запуск.Нагрузочный тест будет запущен.
После завершения нагрузочного теста завершается, на панели инструментов анализатора тестовой нагрузки нажмите кнопку Просмотр вложений данных и диагностики.
Откроется диалоговое окно Выбор вложения адаптера диагностических данных.Обратите внимание, что имя агента отображается в виде префикса адаптера, например [AgentMachine1]: SystemInformation.xml.
[AgentMachine1]: QTAgent32_100216_085903820_3320.iTrace
Выделите вложения адаптера диагностических данных, который требуется проанализировать, и выберите пункт ОК.
Будет показана информация, собранная агентом.
См. также
Задачи
Практическое руководство. Создание параметра тестирования для распределенного нагрузочного теста
Практическое руководство. Указание 64-разрядного процесса с помощью параметров тестирования
Основные понятия
Установка и настройка контроллеров и агентов тестирования
Использование контроллеров и агентов тестирования в нагрузочных тестах
Настройка контроллеров и агентов тестирования для нагрузочного тестирования
Обзор анализатора тестовой нагрузки
Настройка компьютеров и сбор диагностических данных с помощью параметров тестирования
Другие ресурсы
Особенности нагрузочного тестирования
Начало работы с пошаговыми руководствами по нагрузочным тестам и веб-тестам производительности