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

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

Важно!

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

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

Важно!

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

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

Настройка агента для выполнения в качестве процесса

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

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

  2. Чтобы перейти на страницу выбора варианта запуска в качестве процесса, щелкните Параметры запуска.

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

  3. Выберите Интерактивный процесс. Агент тестирования будет запущен как процесс, а не как служба. Нажмите кнопку Далее.

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

    Примечание

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

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

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

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

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

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

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

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

    Примечание

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

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

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

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

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

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

    На экране появляется диалоговое окно Сводные данные о конфигурации, в котором приводятся сведения о состоянии каждого этапа настройки агента тестирования.

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

    Примечание

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

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

См. также

Задачи

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

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

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

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