Установка и настройка агентов Visual Studio и контроллеров тестирования и построения

В этом разделе представлены сведения о процедуре установки агентов и контроллеров с помощью программного обеспечения Microsoft Visual Studio Agents 2010. Для включения функциональности Visual Studio Lab Management может также потребоваться установить контроллеры и агенты построений. В этом разделе также приведены соответствующие инструкции для Visual Studio Lab Management, но в нем не рассматривается установка контроллеров и агентов построений для построения конкретных приложений. Дополнительные сведения об этом см. в разделе Построение приложения. Более подробные сведения о том, почему могут потребоваться контроллеры тестирования и агенты тестирования, см. в разделе Настройка тестовых компьютеров для выполнения тестов или сбора данных.

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

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

Задача

Test Agent

Контроллер тестирования

Агент лаборатории

Агент построений

Контроллер построений

Удаленный запуск автоматических тестов с использованием Microsoft Visual Studio 2010

X

X

Запуск автоматических тестов с использованием Microsoft Test Manager

X

X

Запуск ручных тестов с использованием Microsoft Test Manager и удаленный сбор данных

X

X

Построение и развертывание приложений с использованием Visual Studio Lab Management

X

X

X

Построение, развертывание и тестирование приложений с использованием Visual Studio Lab Management

X

X

X

X

X

Предупреждение

Программное обеспечение Microsoft Visual Studio Agents 2010 является дополнительным программным продуктом, доступном на компакт-дисках или загружаемым из Интернета.

Контроллеры тестирования и агенты тестирования можно использовать с любым из следующих клиентских выпусков Microsoft Visual Studio 2010:

  • Visual Studio Test Professional 2010

  • Visual Studio 2010 Ultimate

  • Visual Studio 2010 Premium

Агенты построения можно использовать с Team Foundation Server или в рамках рабочих процессов Visual Studio Lab Management. Агенты лаборатории используются только с Visual Studio Lab Management.

В этом разделе представлены описания процедур установки и настройки компонентов Microsoft Visual Studio Agents 2010 на физической или виртуальной машине. В нем также описаны шаги по установке контроллера или агента построений для работы с Visual Studio Lab Management.

Примечание

Если необходимо подготовить виртуальную машину, установив агенты лаборатории, тестирования и построения, для ускорения установки этих агентов можно использовать автоматический инструмент.Данный инструмент также позволяет создать шаблон на основе этой виртуальной машины после ее установки с агентами.Дополнительные сведения см. на веб-узле Майкрософт.

Для установки контроллера тестирования, агента тестирования или агента лаборатории необходим компакт-диск "Microsoft Visual Studio Agents" или загруженный ISO-образ. Страница загрузки ISO-образа Visual Studio находится на веб-сайте Майкрософт.

Если требуется только запускать автоматические тесты с использованием Microsoft Visual Studio 2010, можно с помощью следующего пошагового руководства установить контроллер и агенты тестирования и настроить параметры тестирования: Пошаговое руководство. Установка контроллера тестирования и агентов тестирования для автоматических тестов Visual Studio.

Для получения инструкций по установке и настройке требуемых компонентов воспользуйтесь одной из следующих ссылок:

  • Поддерживаемые операционные системы

  • Требования для рабочих групп и нескольких доменов

  • Установка контроллера тестирования

  • Настройка безопасности для контроллеров и агентов тестирования

  • Установка агента лаборатории

  • Установка агента тестирования

Для следующей установки необходимо использовать установочный DVD-диск Team Foundation Server:

  • Установка контроллера построений или агента построений

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

  • Точки подключения контроллера тестирования и агентов тестирования

  • Устранение неполадок

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

Примечание

Не рекомендуется устанавливать агенты на сервере под управлением Team Foundation Server.

Предварительные требования

Для компонентов поддерживаются следующие операционные системы:

  • Windows Server 2008 — исходная версия или более поздние выпуски

  • Windows Server 2003 с пакетом обновления 2 (SP2) или более поздние выпуски

  • Windows 7 — исходная версия или более поздние выпуски

  • Windows Vista с пакетом обновления 2 (SP2) или более поздние выпуски

  • Windows XP Professional с пакетом обновления 3 (SP3) или более поздние выпуски

Требования для рабочих групп и нескольких доменов

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

  1. На каждом компьютере, на который планируется устанавливать контроллер или агент тестирования, создайте локальную учетную запись, входящую в группу "Администраторы". На всех компьютерах используйте одно и то же имя учетной записи и пароль.

  2. Используйте эту учетную запись при установке и настройке контроллеров тестирования.

  3. Добавьте эту учетную запись в группу TeamTestAgentService на компьютере контроллера тестирования.

    Предупреждение

    При добавлении этой учетной записи в группу не указывайте имя локального компьютера.Например, не добавляйте учетную запись в формате <имя_компьютера>\<имя_пользователя>.Просто добавьте в группу учетную запись <имя_пользователя>.

  4. Установите и настройте агенты тестирования с использованием этой же учетной записи.

Важно!

Эти инструкции не относятся к изолированным от сети средам, создаваемым с помощью Visual Studio Lab Management.В случае изолированных от сети сред Visual Studio Lab Management автоматически настраивает агенты тестирования в изолированной от сети среде с контроллером тестирования, используя для этого учетную запись службы лаборатории.Дополнительные сведения об изолированных от сети средах см. в разделе Практическое руководство. Создание и использование изолированной от сети среды.

Примечание

В процессе установки простой общий доступ к файлам для пользователей, подключающихся к контроллеру с компьютера под управлением Windows XP Professional в рабочей группе автоматически отключается.Чтобы проверить это, откройте проводник Windows, выберите Сервис, Свойства папки, нажмите кнопку Далее, перейдите на вкладку Вид и выберите Использовать простой общий доступ к файлам (рекомендуется).

Установка контроллера тестирования

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

Контроллеры тестирования используются в следующих случаях:

  • для создания сред с использованием Microsoft Test Manager;

  • для назначения ролей с целью удаленного запуска тестов и удаленного сбора данных и диагностики с помощью Microsoft Visual Studio 2010.

Дополнительные сведения о ролях и средах см. в разделе Настройка тестовых компьютеров для выполнения тестов или сбора данных.

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

Предупреждение

Не следует устанавливать и запускать контроллер тестирования на компьютере, который является контроллером домена.

Необходимые разрешения

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

Важно!

При необходимости регистрации контроллера тестирования в коллекции проектов Team Foundation Server учетная запись, используемая для службы контроллера тестирования, должна быть членом группы "[коллекция_проектов]\Учетные записи службы тестирования коллекции проектов", либо учетная запись, используемая для запуска средства настройки контроллера тестирования должна быть членом группы "Администраторы коллекции проектов".

Установка контроллера тестирования

  1. Если установка Microsoft Visual Studio Agents 2010 еще на запущена, загрузите компакт-диск "Microsoft Visual Studio Agents" или загруженный ISO-образ, а затем запустите файл setup.exe, расположенный в корневой папке.

    Отобразится страница Установка Visual Studio Agents 2010.

  2. Щелкните Установить Visual Studio Test Controller 2010.

    Отобразится страница Установка Microsoft Visual Studio Test Controller 2010.

  3. Нажмите кнопку Далее.

    Откроется страница Начало.

  4. Ознакомьтесь с условиями лицензии, установите флажок Я прочитал(а) и принимаю условия лицензии, если требуется, и нажмите кнопку Далее.

    Отобразится страница Параметры.

  5. (Необязательно) Чтобы выполнить установку в другое местоположение, нажмите кнопку Обзор и выберите другую папку.

  6. Нажмите кнопку Установить, чтобы начать установку.

    Отобразится страница Установка компонентов. После завершения установки отобразится Страница завершения.

  7. Чтобы настроить установленный контроллер тестирования, выберите Настроить контроллер тестирования сейчас. Затем нажмите кнопку Настройка, чтобы запустить средство настройки контроллера тестирования.

    Откроется диалоговое окно Настройка контроллера тестирования.

    Примечание

    Это средство можно запустить в любое время для изменения конфигурации контроллера тестов.Нажмите кнопку Пуск и выберите Все программы.Выберите Microsoft Visual Studio 2010, а затем — Средство настройки Microsoft Visual Studio Test Controller 2010.

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

    Примечание

    Пароли NULL для учетных записей пользователей не поддерживаются.

  9. (Необязательно) При необходимости использования данного контроллера тестирования с физической или виртуальной средой необходимо зарегистрировать его в коллекции командных проектов для командного проекта, содержащего используемые среды. Щелкните Зарегистрировать в коллекции командных проектов. Чтобы найти коллекцию командных проектов, нажмите кнопку Обзор, затем нажмите кнопку Добавить для добавления сервера, если это требуется. Можно также ввести имя в поле Зарегистрировать контроллер тестирования со следующей коллекцией командных проектов. Если вводится имя, обязательно укажите полный путь. Например, http://<имя_сервера>:8080/tfs/DefaultCollection.

    Предупреждение

    Контроллер тестирования в том же домене. При необходимости регистрации контроллера тестирования в коллекции проектов Team Foundation Server учетная запись, используемая для службы контроллера тестирования, должна быть членом группы "[коллекция_проектов]\Учетные записи службы тестирования коллекции проектов", либо учетная запись, используемая для запуска средства настройки контроллера тестирования, должна быть членом группы "Администраторы коллекции проектов".

    Контроллер тестирования в другом домене или рабочей группе. При необходимости регистрации контроллера тестирования из рабочей группы или из другого домена, не имеющего двусторонних отношений доверия с доменом сервера Team Foundation Server, необходимо также создать локальную учетную запись пользователя с таким же именем и паролем на компьютере Team Foundation Server и на компьютере контроллера тестирования.Эту локальную учетную запись пользователя также следует включить в следующую группу Team Foundation Server: [коллекция_проектов]\Учетные записи службы тестирования коллекции проектов.После этого можно будет зарегистрировать контроллер тестирования с использованием этой локальной учетной записи пользователя.

    Примечание

    Дополнительные сведения о средах см. в разделе Настройка тестовых компьютеров для выполнения тестов или сбора данных.

  10. (Необязательно) Чтобы настроить контроллер тестирования для нагрузочного тестирования, щелкните Настроить для нагрузочного тестирования.

    Дополнительные сведения о нагрузочном тестировании см. в разделах Тестирование производительности приложения и его устойчивости к нагрузкам, Распределение нагрузочных тестов между несколькими тестовыми компьютерами с помощью контроллеров и агентов тестирования и Использование контроллеров и агентов тестирования в нагрузочных тестах.

    1. Затем укажите экземпляр SQL Server в поле Создать базу данных результатов нагрузочных тестов в следующем экземпляре сервера SQL Server.

      Примечание

      Если сервер SQL Server не установлен, можно использовать вместо него SQL Express.Дополнительные сведения о загрузке и установке SQL Express представлены на следующей странице веб-сайта корпорации Майкрософт.Рекомендации по выбору размера см. в разделе Использование контроллеров и агентов тестирования в нагрузочных тестах.

    2. (Необязательно) Для управления виртуальными лицензиями пользователей для нагрузочного тестирования с использованием контроллеров тестирования выберите Управление виртуальными лицензиями пользователей.

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

      Примечание

      Пакет дополнительных компонентов Visual Studio 2010 Load Test Feature Pack предоставляет активным пользователям Microsoft Visual Studio Ultimate 2010 с подпиской MSDN уникальный лицензионный ключ для Visual Studio Load Test Virtual User Pack 2010 для создания неограниченного числа виртуальных пользователей.

      Чтобы загрузить пакет дополнительных компонентов, доступный только подписчикам MSDN, посетите сайт MSDN Subscribers Downloads.Дополнительные сведения о пакете дополнительных компонентов см. в разделе Пакет дополнительных компонентов нагрузочного тестирования Microsoft Visual Studio 2010.

  11. Чтобы применить изменения, нажмите кнопку Применить изменения.

    Откроется диалоговое окно Сводные данные о конфигурации. В нем будет показано состояние всех шагов настройки контроллера тестирования.

  12. Чтобы закрыть диалоговое окно Сводные данные о конфигурации, нажмите кнопку Закрыть. Затем нажмите кнопку Закрыть, чтобы закрыть диалоговое окно средства настройки Team Test Controller.

    Откроется диалоговое окно Установка Visual Studio Agents 2010. Здесь можно установить все компоненты, которые должны быть на компьютере.

    Контроллер тестирования выполняется на компьютере, где он установлен, как служба Windows. Чтобы просмотреть свойства службы, воспользуйтесь панелью управления. В Панели управления выберите пункт Администрирование и щелкните пункт Службы. Служба контроллера тестирования имеет имя Visual Studio Test Controller. Службу контроллера можно остановить и запустить, как любую другую службу Windows.

    Примечание

    Если контроллер тестирования зарегистрирован в командном проекте, можно настраивать и отслеживать его и все зарегистрированные агенты тестирования с помощью диспетчера контроллеров тестирования в Центре лабораторий Microsoft Test Manager.В противном случае, чтобы настроить и отслеживать контроллер тестирования и зарегистрированные агенты, щелкните Тест в Microsoft Visual Studio 2010 и выберите Управление контроллерами тестирования.Для этого требуются определенные разрешения.Дополнительные сведения см. в подразделе, посвященном безопасности.

Примечание

При установке контроллера тестирования на компьютер в реестре этого компьютера создается запись HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control.Значение времени ожидания диспетчера служб без уведомления изменяется с 30 секунд на 10 минут, что дает больше времени для начала обмена данными между контроллером тестирования и службами Team Foundation Server.Дополнительные сведения см. в статье Не удается запустить службу. В журнале Windows Server 2003 зарегистрированы события 7000 и 7011.

Если контроллер тестирования устанавливается на компьютер с операционной системой, в которой используется контроль учетных записей (UAC), для раздела реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system\ LocalAccountTokenFilterPolicy должно быть задано значение 1. Таким образом отключаются удаленные ограничения UAC, чтобы разрешить удаленную проверку подлинности, если агент тестирования настроен для использования локальной учетной записи. Дополнительные сведения см. на веб-сайте Майкрософт.

Настройка безопасности для контроллеров и агентов тестирования

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

Группы пользователей

Компонент, при установке которого создаются

Разрешения

TeamTestControllerUsers

Контроллер тестирования

Пользователи в этой группе могут:

  • Запускать тесты

  • Просматривать результаты

TeamTestControllerAdmins

Контроллер тестирования

Пользователи в этой группе могут:

  • Выполнять те же задачи, что и пользователи TeamTestControllerUsers

  • Удалять, приостанавливать и откладывать любой тестовый запуск

  • Добавлять и удалять агенты тестирования, а также изменять их состояние

  • Создавать среды тестирования

TeamTestAgentService

Контроллер тестирования

Пользователи в этой группе могут:

  • Подключаться к контроллеру тестирования

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

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

Администрирование контроллера тестирования, зарегистрированного на сервере Team Foundation Server

Если контроллер тестирования зарегистрирован в коллекции командных проектов, добавлять учетную запись пользователя контроллера в эти группы для администрирования контроллера не требуется. Пользователи, являющиеся членами групп "Учетные записи службы тестирования коллекции проектов" и "Администраторы коллекции проектов" на сервере Team Foundation Server, могут администрировать контроллер тестирования.

Администрирование контроллера тестирования, не зарегистрированного на сервере Team Foundation Server

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

Установка агента лаборатории

Team Foundation Server использует агенты лабораторий для управления виртуальными машинами, настроенными для Visual Studio Lab Management и доступными посредством Microsoft Test Manager.

Агент лаборатории можно установить только на виртуальную машину.

Необходимые разрешения

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

Установка агента лаборатории

  1. Если установка Microsoft Visual Studio Agents 2010 еще на запущена, загрузите компакт-диск "Microsoft Visual Studio Agents" или загруженный ISO-образ, а затем запустите файл setup.exe, расположенный в корневой папке.

    Отобразится страница Visual Studio Agents 2010.

  2. Щелкните Установить Visual Studio Lab Agent 2010.

    Отобразится страница Установка Microsoft Visual Studio Lab Agent 2010.

  3. Нажмите кнопку Далее.

    Откроется страница Начало.

  4. Ознакомьтесь с условиями лицензии, установите флажок Я прочитал(а) и принимаю условия лицензии, если требуется, и нажмите кнопку Далее.

    Отобразится страница Параметры.

  5. (Необязательно) Нажмите кнопку Обзор, чтобы изменить папку установки.

  6. Нажмите кнопку Установить, чтобы начать установку.

    Отобразится страница Установка компонентов. После завершения установки отобразится страница Установка завершена.

  7. Нажмите кнопку Готово, чтобы завершить установку.

    Теперь виртуальная машина может использоваться как часть виртуальной среды.

    Откроется диалоговое окно Установка Visual Studio Agents 2010. Здесь можно установить все компоненты, которые должны быть на виртуальной машине.

Установка Test Agent

Агент тестирования можно установить одним из следующих способов.

  1. В качестве службы.

  2. В качестве интерактивного процесса.

Если необходимо выполнить тесты, взаимодействующие с рабочим столом, такие как закодированные тесты пользовательского интерфейса, следует установить агент тестирования, выполняющий эти тесты как интерактивный процесс. При настройке агента тестирования как части процесса установки необходимо выбрать способ выполнения агента. Дополнительные сведения о выполнении агента тестирования как процесса см. в разделе Практическое руководство. Настройка агента тестирования для выполнения тестов, взаимодействующих с рабочим столом.

Необходимые разрешения

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

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

Примечание

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

Установка Test Agent

  1. Если установка Microsoft Visual Studio Agents 2010 еще на запущена, загрузите компакт-диск "Microsoft Visual Studio Agents" или загруженный ISO-образ, а затем запустите файл setup.exe, расположенный в корневой папке.

    Отобразится страница Visual Studio Agents 2010.

  2. Щелкните Установить Visual Studio Test Agent 2010.

    Отобразится страница Установка Microsoft Visual Studio Test Agent 2010.

  3. Нажмите кнопку Далее.

    Откроется страница Начало.

  4. Ознакомьтесь с условиями лицензии, установите флажок Я прочитал(а) и принимаю условия лицензии, если требуется, и нажмите кнопку Далее.

    Отобразится страница Параметры.

  5. (Необязательно) Нажмите кнопку Обзор, чтобы изменить папку установки.

  6. Нажмите кнопку Установить, чтобы начать установку.

    Отобразится страница Установка компонентов. Для установки агента тестирования необходимо установить средства производительности для сбора данных о производительности в ходе выполнения тестов. После завершения установки отобразится Страница завершения.

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

    Откроется диалоговое окно Настройка агента тестирования.

    Примечание

    Это средство можно запустить в любое время для изменения конфигурации агента.Нажмите кнопку Пуск и выберите Все программы.Выберите Microsoft Visual Studio 2010, а затем — Средство настройки Microsoft Visual Studio Test Agent 2010.

  8. Можно будет выбрать один из двух режимов выполнения агента тестирования.

    Служба. Если нет необходимости запускать автоматические тесты, взаимодействующие с рабочим столом, например закодированные тесты пользовательского интерфейса, или вести видеозапись выполнения тестов, для параметра Агент тестирования должен выполняться как выберите значение Служба. Агент тестирования будет запущен как служба. Нажмите кнопку Далее.

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

    1. Введите имя в поле Имя пользователя.

    2. Введите пароль в поле Пароль.

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

      • Пароли NULL для учетных записей пользователей не поддерживаются.

      • Если необходимо использовать сборщик данных IntelliTrace или эмуляцию сети, учетная запись должна принадлежать группе администраторов.

      • Если имя пользователя агента не входит в группу TeamTestAgentService, оно будет добавлено в эту группу, для чего потребуются соответствующие разрешения на компьютере контроллера тестирования.

      • Пользователь интерактивного процесса должен быть членом группы безопасности TeamTestAgentService, в противном случае процесс не сможет запускать тесты, назначенные контроллером.

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

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

    1. Введите имя в поле Имя пользователя.

    2. Введите пароль в поле Пароль.

      Примечание

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

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

      • Пароли NULL для учетных записей пользователей не поддерживаются.

      • Если необходимо использовать IntelliTrace или адаптер данных и диагностики эмуляции сети, учетная запись должна принадлежать к группе администраторов. Если на компьютере, на котором выполняется агент тестирования, установлена ОС Windows Vista или более поздней версии, либо ОС с учетной записью пользователя с минимальными правами, необходимо работать от имени администратора (с повышенными правами).

      • Если имя пользователя агента не входит в группу TeamTestAgentService, оно будет добавлено в эту группу, для чего потребуются соответствующие разрешения на компьютере контроллера тестирования.

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

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

    4. Чтобы убедиться, что заставка выключена, поскольку может мешать автоматическим тестам, взаимодействующим с рабочим столом, выберите Обеспечить выключение заставки.

      Предупреждение

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

  9. (Необязательно) Чтобы зарегистрировать этот агент в контроллере, выберите Зарегистрировать в контроллере. Укажите имя контроллера тестирования, указав после него двоеточие (:) и номер порта, используемый в поле Зарегистрировать агент тестирования в следующем контроллере тестирования. Например, введите "agent1:6901".

    Примечание

    По умолчанию используется порт 6901.

    Примечание

    При установке агента на виртуальной машине, которая буде использоваться вместе с лабораторией, не регистрируйте агент в контроллере тестирования.Это выполняется автоматически в Lab Management.

  10. Чтобы применить изменения, нажмите кнопку Применить изменения.

    Откроется диалоговое окно Сводные данные о конфигурации. В нем отобразится состояние всех шагов настройки агента тестирования.

    Примечание

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

  11. Чтобы закрыть диалоговое окно Сводные данные о конфигурации, нажмите кнопку Закрыть. Затем нажмите кнопку Закрыть, чтобы закрыть диалоговое окно средство настройки Team Test Agent.

    Примечание

    Если агент тестирования выполняется как процесс, в области уведомлений отображается соответствующий значок.Он указывает на состояние агента тестирования.С помощью данного средства можно запустить, остановить или перезапустить агент, если он выполняется в качестве процесса.Для запуска агента тестирования в качестве процесса, если он еще не запущен, следует нажать кнопку Пуск и выбрать Все программы.Выберите Microsoft Visual Studio 2010, а затем — Microsoft Visual Studio Test Agent 2010.

    Откроется диалоговое окно Установка Visual Studio Agents 2010. Здесь можно установить все компоненты, которые должны быть на компьютере.

Примечание

При установке агента тестирования на компьютер в реестре этого компьютера создается запись HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control.Значение времени ожидания диспетчера служб без уведомления изменяется с 30 секунд на 10 минут, что дает больше времени для начала обмена данными между агентом тестирования и службами Team Foundation Server.Дополнительные сведения см. в статье Не удается запустить службу. В журнале Windows Server 2003 зарегистрированы события 7000 и 7011.

Установка контроллера построения или агента построения

В Visual Studio Lab Management контроллеры и агенты построений используются для развертывания приложений в виртуальных средах, доступ к которым возможен через Microsoft Test Manager. Это позволяет применять функцию рабочих процессов в Lab Management. Чтобы установить для этой цели контроллер или агент построений, следует установить службу построения с установочного DVD-диска Team Foundation Server. Служба построения включает в себя как контроллер, так и агент построений. Дополнительные сведения о Visual Studio Lab Management см. в разделе Использование виртуальной лабораторной среды в жизненном цикле приложения.

Приведенные ниже операции могут использоваться, чтобы установить контроллер построения для использования с Team Foundation Server или чтобы установить агент построения на виртуальную машину, входящую в виртуальную среду.

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

Необходимые разрешения

Для установки контроллера построения или агента построения нужно быть членом группы безопасности Администраторы на данном компьютере.

Установка контроллера построения или агента построения

  1. Чтобы установить контроллер построения или агент построения, необходимо использовать установочный DVD-диск Team Foundation Server. Эта установка позволяет выбрать установку службы построений, которая установит как контроллер построения, так и агент построения. Их невозможно установить раздельно.

  2. С установочного DVD-диска для Visual Studio Team Foundation Server запустите 32-разрядную или 64-разрядную (в зависимости от установленной версии операционной системы) версию файла setup.exe.

    Откроется окно мастера установки Team Foundation.

  3. На странице "Добро пожаловать!" нажмите кнопку Далее.

  4. На странице Условия лицензии ознакомьтесь с условиями лицензионного соглашения. Установите флажок Я прочитал(а) и принимаю условия лицензии и нажмите кнопку Далее.

  5. Выберите пункт Служба построений и нажмите кнопку Установить.

  6. Если мастер установки предлагает перезагрузить сервер, нажмите кнопку Перезагрузить. После перезагрузки сервера установка продолжится.

  7. Выберите Запустить средство настройки сервера Team Foundation, затем щелкните Настроить.

    Примечание

    Чтобы запустить средство настройки службы построения, может потребоваться установить .NET Framework 3.5.Если на виртуальной машине установлена операционная система Windows Server 2008, для установки .NET Framework 3.5 необходимо использовать диспетчер сервера.

  8. Отображается мастер настройки службы построений. Щелкните Запустить мастер.

Примечание

Для настройки службы построений нужно быть администратором данного компьютера.

  1. Если устанавливается контроллер построений, необходимо зарегистрировать его в коллекции командных проектов, используемой для Lab Management. Для этого выполните следующие действия:

    1. Нажмите кнопку Далее.

    2. Чтобы выбрать коллекцию командных проектов, которую следует использовать, выберите страницу Коллекция проектов и нажмите кнопку Обзор.

    3. Чтобы найти коллекцию командных проектов, нажмите кнопку Обзор, затем нажмите кнопку Серверы для добавления сервера, если это требуется. Можно также ввести имя в поле Зарегистрировать контроллер тестирования со следующей коллекцией командных проектов. Если вводится имя, обязательно укажите полный путь. Например, http://<имя_сервера>:8080/tfs/DefaultCollection.

    4. Нажмите кнопку Далее. Затем выберите вариант Отложить настройку или использовать с Team Foundation Lab Management и нажмите кнопку Далее.

    5. Чтобы выбрать учетную запись для службы контроллера построений, можно выбрать вариант Системная учетная запись, а затем выбрать рекомендуемую учетную запись по умолчанию для локальной системы (NT AUTHORITY\SYSTEM), обладающую административными привилегиями. Можно также выбрать вариант Использовать учетную запись пользователя и задать Имя учетной записи и Пароль.

      Примечание

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

    6. Чтобы выбрать порт для соединения с Team Foundation Server, выберите вариант По умолчанию: порт 9191. Если использовать этот номер по умолчанию невозможно, выберите вариант Номер порта, чтобы использовать другой порт.

    7. Нажмите кнопку Далее, затем нажмите кнопку Проверить.

  2. Если устанавливается агент построения, никакие данные вводить не требуется. На всех страницах мастера можно принять параметры по умолчанию.

    Примечание

    Нет необходимости добавлять имя коллекции командных проектов.Это будет сделано автоматически после развертывания виртуальной машины с помощью Lab Management.

  3. Чтобы завершить настройку, нажмите кнопку Настроить. После того как мастер правильно настроит службу построения, нажмите кнопку Далее, затем Закрыть и снова Закрыть.

    Отобразится консоль администрирования Team Foundation Server. Можно закрыть эту консоль.

    Примечание

    Дальнейшие сведения об установке см. в сценарии установки Служба построения Team Foundation в разделе Руководстве по установке Team Foundation.Дополнительные сведения об установке и настройке контроллера построений см. в разделе Настройка компьютера построения.

    Теперь можно установить все остальные необходимые компоненты.

Точки подключения контроллера тестирования и агентов тестирования

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

Порты и безопасность контроллера и агента тестирования

Дополнительные сведения см. в разделе Настройка контроллера тестирования и агента тестирования в среде с брандмауэром.

Устранение неполадок

Если контроллер тестирования зарегистрирован в коллекции командных проектов, его и все зарегистрированные агенты тестирования можно настраивать и отслеживать с помощью диспетчера контроллеров тестирования в Центре лабораторий для Microsoft Test Manager. Отображаются все контроллеры тестирования, зарегистрированные в коллекции командных проектов.

В противном случае, чтобы настроить и отслеживать контроллер тестирования и зарегистрированные агенты, щелкните Тест в Microsoft Visual Studio 2010 и выберите Управление контроллерами тестирования.

Примечание

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

Агенты должны находится в состоянии готовности. Если Test Agent отсутствует в списке агентов или находится в отключенном состоянии, можно запустить средство настройки Test Agent на компьютере, на котором установлен агент, и на компьютере, на котором установлен контроллер.

Примечание

Для этого нажмите кнопку Пуск и выберите Все программы.Выберите последовательно Microsoft Visual Studio 2010, Средство настройки Microsoft Visual StudioTest Agent 2010 или Средство настройки Microsoft Visual Studio Test Controller 2010.

Проверьте выполнение следующих требований контроллера:

  • Учетная запись пользователя контроллера тестирования принадлежит группе TeamTestControllerAdmins или группе администраторов.

  • Если доступ к контроллеру осуществляется из Microsoft Test Manager, убедитесь в том, что контроллер настроен на использование правильной коллекции командных проектов.

  • Если доступ к контроллеру осуществляется из Microsoft Visual Studio 2010, убедитесь в том, что контроллер тестирования не настроен на использование коллекции командных проектов.

    Примечание

    Иногда, если контроллер тестирования выполняется на том де компьютере, что и Microsoft Visual Studio 2010 и учетная запись пользователя принадлежит группе к TeamTestControllerAdmins (при этом пользователь активен), может возникать необходимость в запуске контроллера с повышенными правами.

При необходимости регистрации контроллера тестирования в коллекции проектов Team Foundation Server учетная запись, используемая для службы контроллера тестирования, должна быть членом группы "Учетные записи службы тестирования коллекции проектов" для коллекции командных проектов, либо учетная запись, используемая для запуска средства настройки контроллера тестирования, должна быть членом группы "Администраторы коллекции проектов".

Проверьте, что для агента тестирования заданы следующие параметры.

  • Учетная запись пользователя агента тестирования принадлежит группе TeamTestAgentService на компьютере, где установлен агент тестирования, и на компьютере, где установлен контроллер.

    Примечание

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

  • Имя контроллера и номер порта верны.

Также можно проверить файлы %LOCALAPPDATA%\Temp\TestControllerConfigUI.log и TestAgentConfigUI.log на отсутствие ошибок и просмотреть в них дополнительные сведения. Эти файлы можно открыть, перейдя по ссылкам на странице Сводка конфигурации в средствах настройки Test Agent или контроллера тестирования.

Если запущен брандмауэр Windows, при установке контроллера тестирования в него добавляются следующие исключения. Убедитесь в том, что следующее исключение добавлено.

Исключение

Причина

QTController.exe

Разрешить обмен данными с контроллером тестирование.

См. также

Основные понятия

Настройка тестовых компьютеров для выполнения тестов или сбора данных

Другие ресурсы

Практическое руководство. Настройка агента тестирования для выполнения тестов, взаимодействующих с рабочим столом

Пошаговое руководство. Установка контроллера тестирования и агентов тестирования для автоматических тестов Visual Studio

Настройка контроллера тестирования и агента тестирования в среде с брандмауэром

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

Практическое руководство. Задание периодов ожидания для контроллеров тестирования и агентов тестирования

Требования к контроллеру тестирования и агенту тестирования

Журнал изменений

Дата

Журнал

Причина

Август 2010

Добавлена таблица, обновлено и улучшено содержимое, изменена структура разделов для достижения большей ясности изложения.

Обратная связь от клиента.