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

Я пытаюсь автоматизировать тесты закодированного пользовательского интерфейса.

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

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

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

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

Спасибо


mtm
person raj    schedule 12.08.2015    source источник


Ответы (2)


Что касается вашего первого вопроса, тестовый агент должен быть «в сети» для запуска тестов. и тестовый агент находится в режиме «онлайн» только тогда, когда среда находится в состоянии «готово». Вы не можете запустить тест в среде (удаленное подключение/локальный компьютер), если он не находится в состоянии «Готово».

Что касается вашего второго вопроса об автоматизации подключения к рабочему столу, эта ссылка, однако, кажется полезной: Автоматизация удаленного рабочего стола подключение

person Anu7    schedule 23.09.2015

Закодированные тесты пользовательского интерфейса не зависят от удаленного рабочего стола.

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

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

Итак, если вы можете (разрешено), проще всего:

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

Вы можете автоматически инициировать RDP-соединение. Я использовал его, и это плохая идея, потому что он хрупкий, и если он сломается, он не пройдёт ваши тесты (например, когда он связан с заданием сборки и должен работать постоянно).

person Andreas Reiff    schedule 20.07.2016