Выполнение сценариев QTP на удаленных машинах - PullRequest
2 голосов
/ 26 июня 2011

Я отправляю этот вопрос относительно выполнения сценариев QTP на удаленной машине.Когда я захожу на удаленный компьютер через mstsc и выполняю скрипт, не закрывая подключение к удаленному рабочему столу, он работает нормально.Но как только я закрываю / минимизирую окно удаленного рабочего стола, оно начинает выдавать ошибку (например, «Объект не виден»).

Одно из мест, где оно обычно выдает ошибку, - это нажатие на меню файлов в IE, как показанониже: -

Browser(" page name -").WinToolbar("ToolbarWindow32").Press "&File"

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

Заранее спасибо !!! Стив

Ответы [ 3 ]

3 голосов
/ 19 июня 2013

Если вы хотите запустить QuickTest в минимизированном сеансе RDP и используете клиент RDP >= 6.0, вы можете включить его, установив значение реестра на локальном компьютере: Перейдите к одному из следующих реестров.пути на локальном компьютере:

Текущий пользователь: HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client или Все пользователи: HKEY_LOCAL_MACHINE\Software\Microsoft\Terminal Server Client

Создайте DWORD значение с именем RemoteDesktop_SuppressWhenMinimized и установите его на 2.

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

3 голосов
/ 27 июня 2011

QTP воспроизводит некоторые шаги, манипулируя устройствами мыши и клавиатуры.Когда сеанс RDP свернут, Windows знает, что на элементах управления нет никого, и поэтому не реагирует на события мыши и клавиатуры, которые приводят к сбою QTP.

Обходной путь - подключиться к машине черездругое приложение, а не mstsc (например, VNC ), которое не сообщает окнам, что оно было свернуто.Либо так, либо оставьте окно RDP открытым.

0 голосов
/ 18 сентября 2014

еще один простой способ

просто максимизируйте сеанс RDP, тогда скрипты будут работать, не минимизируйте вы снимаете блокировку машины.

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