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

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

ПримечаниеПримечание

Используйте этот раздел, чтобы настройка контроллера тестирования при настройке лабораторной среды в кормушке теста Майкрософт.Если требуется использовать Visual Studio, вместо Microsoft Test Manager, настройка контроллеров и агентов тестирования для управления тестов см. в разделе Настройка контроллеров и агентов тестирования для управления тестами с помощью Visual Studio.Дополнительные сведения о лабораторных средах см. в разделе Использование лабораторной среды в жизненном цикле приложения.

Топология сети с полным доверием

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

  • При создании среды с сетевой изоляцией, прежде чем сохранение среды в библиотеке командного проекта задать агенты тестирования среды, щелкните "АБ агенты Microsoft Visual Studio" или загруженный ISO-образ.Однако не следует настроить эти агенты тестирования.Дополнительные сведения о настраивать изоляции сети см. в разделе Создание и использование изолированной от сети среды.

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

Эти разделы для задания и настройка контроллера тестирования для использования в лабораторной среде.

  • Безопасность для контроллеров и агентов тестирования

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

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

Безопасность для контроллеров и агентов тестирования

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

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

Hh546460.collapse_all(ru-ru,VS.110).gifС помощью учетной записи службы лаборатории

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

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

Подключение к Team Foundation Server с другими учетными данными

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

Например, если требуется зарегистрировать контроллер тестирования, в рабочей группе или в домене, не имеется двустороннее отношение доверия с доменом для Team Foundation Server, одно решение создать учетную запись локального пользователя с тем же именем пользователя и паролем, как на компьютере Team Foundation Server, так и на компьютере контроллера тестирования.Оптимального подхода настройка учетной записи службы лаборатории в контроллере тестирования и использовать другую учетную запись для подключения в Team Foundation Server.Такой подход позволяет использовать учетной записи локального компьютера в качестве учетной записи входа службу контроллера тестирования, добавив учетные записи компьютера к серверу Team Foundation.Любой пользователь с правами администратора на компьютере контроллера тестирования можно настроить службы лаборатории определяет этот контроллер тестирования и задать другие учетные данные для подключения к Team Foundation Server или службу Team Foundation.

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

  • Топология команды:

    Топология рабочей группы

  • Междоменных топология (без доверия и одностороннее отношение доверия).

    Топология сети без доверияТопология сети с односторонним отношением доверия

  • Топология службы Team Foundation:

    Топология сети с размещенным сервером Team Foundation Server

Использование учетной записи на Microsoft Windows 8

При запуске агентов тестирования или контроллеры тестирования на компьютере Windows 8, то некоторые дополнительные сценарии необходимо настроить учетную запись службы лаборатории в контроллере тестирования.В частности, при настройке контроллер тестирования на компьютере Windows 8, а журнал на компьютер, используя учетную запись Майкрософт, необходимо настроить учетную запись службы лаборатории для этого контроллера тестирования и задать набор других учетных данных, которые могут подключиться в Team Foundation Server.В противном случае контроллер тестирования не будет подключиться в Team Foundation Server.Аналогично, при настройке агента тестирования на компьютере Windows 8, нельзя использовать учетную запись Майкрософт войдите в контроллеры тестирования.Вместо этого можно использовать учетную запись службы лаборатории.

Hh546460.collapse_all(ru-ru,VS.110).gifГруппы пользователей на компьютерах контроллера тестирования

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

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

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

Задачи, которые могут выполнять члены

TeamTestControllerUsers

Тестовый контроллер

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

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

TeamTestControllerAdmins

Тестовый контроллер

  • Те же задачи, что TeamTestControllerUsers

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

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

  • Создание среды

TeamTestAgentService

Тестовый контроллер

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

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

Управление контроллером тестирования, который зарегистрирован в расположенного предпосылкой Team Foundation Server

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

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

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

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

Описание установки контроллера тестирования.

Предупреждающее замечаниеВнимание

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

Запуск средства настройки контроллера тестирования.

Hh546460.collapse_all(ru-ru,VS.110).gifНеобходимые разрешения

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

Hh546460.collapse_all(ru-ru,VS.110).gif

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

  1. Загрузите "АБ агенты Microsoft Visual Studio" или ISO-образ, затем запустите загруженный файл файла, который находится в корневой папке.

    Откроется страница Настройка агентов Visual Studio.Следуйте инструкциям в установщик.

  2. Чтобы настроить установленный контроллер тестирования, выберите Настроить контроллер тестирования сейчас.Выберите Настроить для запуска средства конфигурации контроллера тестирования.

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

    ПримечаниеПримечание

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

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

    ПримечаниеПримечание

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

  4. Зарегистрируйте контроллер тестирования с коллекцией командных проектов для командного проекта, который содержит ваши среды:

    1. Щелкните Зарегистрировать в коллекции командных проектов.

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

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

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

    Дополнительные сведения о нагрузочном тестировании см. в разделах Тестирование производительности и нагрузки с помощью веб-тестов производительности и нагрузочных тестов Visual Studio и Использование контроллеров и агентов тестирования в нагрузочных тестах.

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

      ПримечаниеПримечание

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

  6. (Необязательно.) если требуется агентов тестирования учетная запись службы лаборатории в контроллере тестирования, выберите Используйте учетную запись службы лаборатории для связи с контроллером тестирования и укажите учетные данные для учетной записи службы в Эта учетная запись будет использоваться агентами тестирования для связи с контроллером.

  7. (Необязательно.) если требуется контроллер тестирования использовать другую учетную запись для подключения в Team Foundation Server, выберите Различные учетные данные для подключения к Team Foundation Server и укажите учетные данные в всплывающем окне.

  8. Чтобы применить изменения, выберите Применить параметры.

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

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

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

    Контроллер тестирования выполняется как служба Windows с именем Контроллер тестирования Visual Studio.Можно запустить и остановить службу и просмотреть его свойства в средстве Службы в Администрирование.

    Можно настроить и отслеживать контроллер тестирования и все зарегистрированные агенты тестирования с помощью Диспетчер контроллеров тестированияЦентр лабораторийMicrosoft Test Manager.

ПримечаниеПримечание

При установке контроллера тестирования на компьютер в реестре этого компьютера создается запись 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, чтобы разрешить удаленную проверку подлинности, если агент тестирования настроен для использования локальной учетной записи.В Описание функции Контроля учетных записей и удаленных ограничений разделе.

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

Чтобы настроить и отслеживать контроллер тестирования и зарегистрированные агенты все используйте диспетчер контроллера тестирования в центре лабораторий Microsoft Test Manager.

Агенты тестирования должны находится в состоянии готовности.Если агент тестирования не входит в список агентов тестирования и агентов тестирования в разъединенном состоянии, можно запустить средство конфигурации агента тестирования на компьютере, на котором установлен агент и средства конфигурации контроллера тестирования на компьютере, где он установлен.

ПримечаниеПримечание

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

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

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

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

    ПримечаниеПримечание

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

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

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

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

    ПримечаниеПримечание

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

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

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

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

Исключение

Причина

QTController.exe

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

См. также

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

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

Начало работы с Lab Management