Можно ли запустить тест CodedUI с заблокированным экраном? - PullRequest
4 голосов
/ 27 декабря 2011

Я написал тестовый проект с автоматическим пользовательским интерфейсом (с использованием инфраструктуры Coded UI) и развернул его на сервере.
Я хочу запланировать задание на тестирование, которое будет выполняться каждую ночь, например, в 12:00.

Моя проблема в том, что когда сервер заблокирован (пользователь все еще вошел в систему), он не может успешно работать и появляется сообщение об ошибке:

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

Можно ли запланировать запуск теста Coded UI на сервере, который всегда выполняется?

1 Ответ

2 голосов
/ 27 декабря 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...