Пошаговое руководство. Использование контроллера тестирования и агентов тестирования в нагрузочном тесте
Опубликовано: Апрель 2016
Здесь вы узнаете, как создать и запустить нагрузочный тест, который распределяется на несколько компьютеров. Вы настроите параметр тестирования, который использует контроллер и агенты тестирования и добавите систему диагностики и адаптеры данных в параметр тестирования.
Требования
Visual Studio Enterprise
Компакт-диск Microsoft Visual Studio Agents
(Необязательно) Второй компьютер для установки контроллера и агента тестирования. Кроме того, можно установить контроллер и агент тестирования на компьютер, где выполняется Visual Studio.
Простой нагрузочный тест, с которым можно экспериментировать. При отсутствии нагрузочного теста создайте его, используя следующие пошаговые руководства:
Затем вам потребуется выполнить следующие задачи.
Настройка контроллера тестирования и агента тестирования.
Создание параметра тестирования, использующего контроллер тестирования и адаптеры данных и диагностики.
Запуск нагрузочного теста, распределенного между несколькими компьютерами.
Установка контроллера тестирования
Для установки контроллера тестирования нужно быть членом группы безопасности Администраторы на соответствующих компьютерах. Дополнительные сведения об установке контроллеров тестирования см. в разделе Установка и настройка контроллеров и агентов тестирования.
Установка контроллера тестирования для запуска распределенного нагрузочного теста
На компьютере с Visual Studio Enterprise или на другом компьютере (предпочтительно), на котором можно установить контроллер тестирования, загрузите компакт-диск Microsoft Visual Studio Agents и запустите файл setup.exe, расположенный в корневой папке этого диска.
На странице Установка агентов Visual Studio выберите Установить контроллер тестирования Visual Studio.
На экран будет выведена страница Установка контроллера тестирования Microsoft Visual Studio.
Нажмите кнопку Далее.
Откроется страница Начало.
Ознакомьтесь с информацией в разделе Условия лицензии, установите флажок Я прочитал(а) и принимаю условия лицензии и нажмите кнопку Далее.
Отобразится страница Параметры.
(Необязательно) Чтобы выполнить установку в другое расположение, нажмите кнопку Обзор и выберите другую папку.
Нажмите кнопку Установить, чтобы начать установку.
Отобразится страница Установка компонентов. После завершения установки отобразится Страница завершения.
Чтобы настроить установленный контроллер тестирования, выберите Настроить контроллер тестирования сейчас. Затем нажмите кнопку Настройка, чтобы запустить средство настройки контроллера тестирования.
Откроется диалоговое окно Настройка контроллера тестирования.
Выберите для службы контроллера тестирования учетную запись для входа в систему.
Важная информация об учетных записях пользователей.
Пароли NULL для учетных записей пользователей не поддерживаются.
Если необходимо использовать IntelliTrace или адаптер данных и диагностики эмуляции сети, учетная запись должна принадлежать к группе администраторов.
Если имя пользователя агента отсутствует в службе агента, будет предпринята попытка добавить его, для чего требуются соответствующие разрешения на контроллере тестирования.
Пользователь, который пытается использовать контроллер тестирования, должен принадлежать к учетной записи пользователей контроллера тестирования; в противном случае ему не удастся запускать тесты с помощью этого контроллера.
Чтобы настроить контроллер тестирования для нагрузочного тестирования, щелкните Настроить для нагрузочного тестирования.
Затем укажите экземпляр SQL Server в поле Создать базу данных результатов нагрузочных тестов в следующем экземпляре сервера SQL Server.
Примечание
Если не установлен SQL Server, можно использовать версию SQL Express, входящую в состав Visual Studio. См. раздел Практическое руководство. Создание репозитория результатов нагрузочного теста с помощью SQL.Рекомендации по выбору размера см. в разделе Использование контроллеров и агентов тестирования в нагрузочных тестах.
Чтобы применить изменения, выберите Применить параметры.
Откроется диалоговое окно Сводные данные о конфигурации. В нем будет показано состояние всех шагов настройки контроллера тестирования.
Чтобы закрыть диалоговое окно Сводка по конфигурации, выберите команду Закрыть. Нажмите кнопку Закрыть, чтобы закрыть средство настройки контроллера тестирования.
Откроется диалоговое окно Установка агентов Visual Studio. Здесь можно установить все компоненты, которые должны быть на компьютере.
Установка Test Agent
Для выполнения этой процедуры нужно быть членом группы безопасности Администраторы на данном компьютере.
Пользователь, добавляемый для запуска службы или процесса агента тестирования, также должен быть добавлен как член группы TeamTestAgentService на компьютере контроллера тестирования данного агента.
Примечание
Если этот пользователь является текущим пользователем, при добавлении его в компьютер контроллера тестирования необходимо выйти из системы и перезагрузить компьютер.
Дополнительные сведения об установке агентов тестирования см. в разделе Установка и настройка контроллеров и агентов тестирования.
Установка агентов тестирования для увеличения нагрузки в рамках теста
На компьютере с Visual Studio или на другом компьютере (предпочтительно), на котором установлен контроллер тестирования, загрузите компакт-диск Microsoft Visual Studio Agents и запустите файл setup.exe, расположенный в корневой папке этого диска.
Примечание
Можно также установить агент тестирования на третьем компьютере.Контроллер тестирования может управлять несколькими агентами, установленными на разных компьютерах.
На экран будет выведена страница Агенты Visual Studio.
Выберите команду Установить агент тестирования Visual Studio.
Откроется страница Установка агента тестирования Microsoft Visual Studio.
Нажмите кнопку Далее.
Откроется страница Начало.
Ознакомьтесь с информацией в разделе Условия лицензии, установите флажок Я прочитал(а) и принимаю условия лицензии и нажмите кнопку Далее.
Отобразится страница Параметры.
(Необязательно) Нажмите кнопку Обзор, чтобы изменить папку установки.
Нажмите кнопку Установить, чтобы начать установку.
Отобразится страница Установка компонентов. Для установки агента тестирования необходимо установить средства производительности для сбора данных о производительности в ходе выполнения тестов. После завершения установки отобразится Страница завершения.
Чтобы настроить установленный агент тестирования, выберите Настроить агент тестирования сейчас. Нажмите кнопку Настройка, чтобы запустить средство настройки агента тестирования.
Откроется диалоговое окно Настройка агента тестирования.
Выберите пункт Параметры выполнения.
В разделе Агент тестирования должен выполняться как выберите пункт Служба.
Нажмите кнопку Далее.
После того как агент тестирования запущен как служба, введите сведения о пользователе.
Введите имя в поле Имя пользователя.
Введите пароль в поле Пароль.
Проверьте, что учетная запись принадлежит к группе "Администраторы", чтобы можно было использовать сборщик IntelliTrace и параметры эмуляции сети, которые будут заданы в процедуре "Изменение параметра тестирования для включения адаптеров диагностических данных".
Примечание
Пароли NULL для учетных записей пользователей не поддерживаются.
Для регистрации этого агента в установленном контроллере тестирования выберите Зарегистрировать с контроллером тестирования. В поле Зарегистрировать этот агент тестирования со следующим контроллером тестирования введите имя компьютера, на котором установлен контроллер тестирования, а также номер используемого порта (необязательно) через двоеточие. Например, введите "Contoller1:6901".
Примечание
По умолчанию используется порт 6901.
Чтобы применить изменения, выберите Применить параметры.
Откроется диалоговое окно Сводные данные о конфигурации. В нем отобразится состояние всех шагов настройки агента тестирования.
Примечание
Последний шаг процесса установки — перезапуск сетевого адаптера.Это может привести к кратковременному отключению от сети.Это ожидаемое поведение.
Чтобы закрыть диалоговое окно Сводка по конфигурации, выберите команду Закрыть. Нажмите кнопку Закрыть, чтобы закрыть средство настройки агента тестирования.
Примечание
Если агент тестирования выполняется как процесс, в области уведомлений отображается соответствующий значок.Он указывает на состояние агента тестирования.С помощью данного средства можно запустить, остановить или перезапустить агент, если он выполняется в качестве процесса.Для запуска агента тестирования в качестве процесса, если он еще не запущен, нажмите кнопку Пуск и выберите пункт Все программы.Последовательно выберите пункты Microsoft Visual Studio и Агент тестирования Microsoft Visual Studio.
Открытие или создание нагрузочного теста
После установки контроллера и агента тестирования можно запустить Visual Studio и указать нагрузочный тест, который требуется выполнить с использованием агента тестирования.
Подготовка к выполнению процедуры путем открытия или создания нагрузочного теста
Запустите Visual Studio.
Откройте решение 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
Выделите вложение адаптера диагностических данных, которое нужно проанализировать, и нажмите кнопку ОК.
Будет показана информация, собранная агентом.
См. также
Распределение запусков нагрузочных тестов между несколькими тестовыми компьютерами с помощью контроллеров и агентов тестирования
Практическое руководство. Создание параметра тестирования для распределенного нагрузочного теста
Установка и настройка контроллеров и агентов тестирования
Использование контроллеров и агентов тестирования в нагрузочных тестах
Настройка контроллеров и агентов тестирования для нагрузочного тестирования
Q: Can I change my load tests to use 64-bit processing?
Обзор анализатора тестовой нагрузки
Getting Started with Load and Web Performance Test Walkthroughs
[удалено] Запуск нагрузочных тестов
Настройка компьютеров и сбор диагностических данных с помощью параметров тестирования