Инструмент автоматизации тестирования не запускается через планировщик заданий Windows

Вот общее описание проблемы, которую я не могу решить:

У нас есть система WindowsServer 2008 R2, которая используется для запуска установки нашего продукта (с использованием сценария powershell), а затем сценарий Powershell вызывает .exe нашего инструмента автоматизации тестирования пользовательского интерфейса (Ranorex).

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

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

Параметры, которые я выбрал на вкладке «Общие» задания:

-Запускать только тогда, когда пользователь вошел в систему; - Запускать с максимальными привилегиями;

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

Спасибо, Эрик


person erman8    schedule 14.05.2013    source источник
comment
Почему бы вам не использовать TestAgent (в Interactive Mode) TFS 2010 или TFS 2012 для запуска автоматизации пользовательского интерфейса и других сборок? msdn.microsoft.com/en-us/library/ee291332.aspx   -  person Angshuman Agarwal    schedule 14.05.2013
comment
Мы используем Ranorex для автоматизации пользовательского интерфейса, поэтому для нас это не вариант. Спасибо за предложение.   -  person erman8    schedule 15.05.2013
comment
Я думал, что Ranorex можно интегрировать в любой процесс CI — ranorex.com/blog/tag /командный-основной-сервер. Подробнее здесь — ranorex.com/blog/< /а>   -  person Angshuman Agarwal    schedule 15.05.2013
comment
В прошлом я использовал Hudson/Jenkins для выполнения автоматизации QTP, и это сработало. Спасибо за предложение - я попробую Jenkins, так как я знаком с этим инструментом.   -  person erman8    schedule 16.05.2013
comment
Привет, Angshuman, я пытался использовать Jenkins, чтобы запустить автоматизацию, но задание не запускает браузер. Кажется, он пытается работать в фоновом режиме.   -  person erman8    schedule 16.05.2013
comment
К сожалению, я ничего не знаю о Дженкинсе. Возможно, вы можете связаться со службой поддержки Ranorex.   -  person Angshuman Agarwal    schedule 17.05.2013


Ответы (1)


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

person MFT    schedule 14.05.2013
comment
Может ли сеанс VNC быть закрыт, и будут ли операции пользовательского интерфейса по-прежнему работать? - person erman8; 15.05.2013
comment
Да, убедитесь, что консоль не блокируется по тайм-ауту, и все будет в порядке. - person MFT; 15.05.2013
comment
Отлично - попробую. Спасибо - person erman8; 15.05.2013