Поделиться через


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

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

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

При использовании Microsoft Test Manager для настройки среды лаборатории, test agent устанавливается по Test Manager.В мастере создания среды можно указать необходимо настроить одну из ролей закодированные тесты пользовательского Интерфейса.Дополнительные сведения см. в разделе Создание лабораторных сред.

Важное примечаниеВажно

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

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

Важное примечаниеВажно

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

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

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

  1. Для настройки агента теста, установлены для запуска в качестве процесса, выберите Начатьи затем выберите Программы.Выберите Visual Studio 2012 Microsoft , а затем выберите Visual Studio тестовый агент 2012 конфигурации средства Microsoft.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

Задачи

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

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

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

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