Создание физической среды, используемой для тестирования
Если выполнение автоматических тестов планируется с использованием средства Microsoft Test Manager, необходимо использовать физическую или виртуальную среду, которая содержит набор ролей для выполнения тестов из плана тестирования. Для использования виртуальной среды необходимо установить . Дополнительные сведения о виртуальной среде см. в разделе Практическое руководство. Создание среды из виртуальных машин или шаблонов.
Физическую среду можно создать с помощью средства Microsoft Test Manager. В физической среде могут использоваться физические компьютеры или виртуальные машины. Для создания физической среды необходимо установить один или несколько контроллеров тестирования на доступных компьютерах и связать каждый из них с Team Foundation Server. Затем можно установить агенты тестирования на компьютеры и зарегистрировать их в контроллере. Каждый компьютер, который доступен для использования в среде, называется компьютером.
При создании среды выбирается контроллер тестирования, который используется для этой среды, и задаются роли, используемые для тестируемого приложения. Роль определяет задачу компьютера в среде. Например, определенной ролью может быть веб-сервер или клиентское приложение. После этого на основе свойств ролей можно выбирать компьютеры, которые будут использоваться эту роль в среде.
Следующая процедура используется для создания физической среды и управления агентами для этой среды в процессе выполнения тестов.
Создание физической среды
Управление агентами тестирования в среде
Процедуры
Создание физической среды
Создание физической среды
Откройте Microsoft Test Manager.
Примечание
Чтобы открыть окно Microsoft Test Manager, нажмите кнопку "Пуск" и выберите "Все программы".Выберите Microsoft Visual Studio 2010 и щелкните Microsoft Test Manager 2010.
Щелкните стрелку раскрывающегося меню на центральном переключателе групп и выберите Центр лабораторий. Щелкните Лаборатория.
Отобразится вид Среды.
В раскрывающемся списке Создать выберите Новую физическую среду.
Отобразится представление Новая физическая среда с выбранной страницей Имя и местоположение.
Введите имя среды в поле Имя.
(Необязательно) В поле Описание введите описание среды, чтобы другие члены команды знали, для чего она предназначена.
В поле Выбрать расположение щелкните раскрывающийся список и выберите контроллер тестирования для использования при создании среды.
Примечание. Если контроллер тестирования недоступен, его необходимо установить и зарегистрировать в командном проекте. Дополнительные сведения см. в разделах Установка и настройка агентов Visual Studio и контроллеров тестирования и построения и Управление контроллерами и агентами тестирования.
(Необязательно) Чтобы пометить среду тегом для простоты идентификации использования, щелкните значок двойной треугольной скобки и добавьте новый тег. Щелкните Создать тег и добавьте имя и значение для него.
Нажмите кнопку Далее.
Отобразится представление Новая физическая среда с выбранной страницей Компьютер. На этой странице можно добавить компьютер, который должен присутствовать в среде, а затем выбрать роль, для которой он может использоваться. Компьютер может быть как физическим, так и виртуальным. На нем установлен агент тестирования.
Примечание
Если доступных компьютеров нет, можно создать другой контроллер тестирования для использования в среде или воспользоваться средством настройки Team Test Agent для добавления агента тестирования в выбранный контроллер тестирования.Чтобы запустить это средство с компьютера агента тестирования, нажмите кнопку Пуск и выберите Все программы.Выберите Microsoft Visual Studio 2010, а затем — Средство настройки Microsoft Visual Studio Test Agent 2010.
Чтобы добавить компьютер в среду, выберите го в списке Доступные компьютеры и нажмите кнопку Добавить в среду.
Компьютер отобразится в списке компьютеров среды.
Чтобы выбрать роль для этого компьютера, щелкните Выбрать/задать роль. Выберите в раскрывающемся списке роль или задайте новую.
Повторите шаги 9 и 10, чтобы добавить в среду все компьютеры.
Примечание
Если для конкретной роли требуется доступность нескольких компьютеров, можно добавить несколько компьютеров к одной роли.
Нажмите кнопку Далее.
Отобразится представление Новая физическая среда с выбранной страницей Свойства компьютера.
(Необязательно) Чтобы добавить тег компьютера для идентификации конкретного типа компьютеров, нажмите кнопку Создать тег, чтобы задать имя и значение.
Нажмите кнопку Далее.
Отобразится представление Новая физическая среда с выбранной страницей Сводка. На ней отображается контроллер тестирования, роли и компьютеры, добавленные в данную среду.
Нажмите кнопку Готово.
Среда будет создана и отобразится в списке сред.
Управление агентами во время выполнения тестов с использованием сред
При добавлении ролей приложения в параметры тестирования можно просмотреть среды, соответствующие набору ролей.
При выполнении тестов с использованием среды c параметрами тестирования, контроллер, выбранный для запуска, определяет доступность требуемых агентов. При определении доступности агента возможны следующие ситуации:
Для роли, которая должна выполнять тест, агент недоступен. Запуск теста невозможен. Можно выполнить следующие действия и повторить запуск тестов:
Можно подождать, пока агент станет доступен для данной роли и повторить запуск тестов.
Если есть автономные агенты, которые могут быть использованы для данной роли, можно перезапустить один из них, чтобы он стал доступен.
В среде, используемой для тестового запуска, в роль, выполняющую тесты, можно добавить другой агент. Может возникнуть необходимость установки нового агента и добавления его к контроллеру с последующим добавлением агента к роли, выполняющей тест.
Отсутствует агент для одной или нескольких ролей, выполняющих адаптер диагностических данных. Дополнительные сведения об адаптерах диагностических данных см. в разделе Настройка компьютеров и сбор диагностических данных с помощью параметров тестирования. Выполнение теста возможно, но запуск адаптера диагностических данных невозможен. Можно выполнить тестирование без адаптера диагностических данных или выполнить одно из следующих действий и повторно запустить тест:
Можно подождать, пока агент станет доступен для данной роли.
Если есть агент в автономном состоянии, который может быть использован для данной роли, необходимо изменить состояние агента на интерактивное с помощью диспетчера Среды. Кроме этого, если агент был отключен от контроллера, его можно перезапустить.
Убедитесь в диспетчере Среды в Центре лабораторий, что используемая в тестовом запуске среда, не занята. Если она занята, дождитесь, когда она станет доступной и перейдет в состояние готовности.
В среде, используемой для тестового запуска, к роли можно добавить другой агент. Может возникнуть необходимость установки нового агента и добавления его к контроллеру с последующим добавлением агента к роли.
См. также
Основные понятия
Управление контроллерами и агентами тестирования
Настройка тестовых компьютеров для выполнения тестов или сбора данных