2013-05-14 2 views
1

다음은 Windows 작업 스케줄러를 통해 실행하지 않는 것은 내가 해결할 수없는 문제에 대한 일반적인 설명입니다 : 우리는 우리의 제품의 설치 실행에 사용되는 WindowsServer 2008 R2 시스템을테스트 자동화 도구

을 (파워 쉘 스크립트를 사용하여), Powershell 스크립트는 UI 테스트 자동화 도구 (Ranorex)의 .exe를 호출합니다.

제품 설치는 정상적으로 작동하지만 일부는 원격 데스크톱을 통해 실제로 로그인 한 경우에만 UI 자동화 부분이 실행됩니다.

원격 데스크톱 세션이 닫히지 만 프로그램이 계속 실행되면 사용자가 기술적으로 로그인되어 있으므로 UI ​​자동화 부분이 실행되지 않습니다.

내가 작업의 일반 탭에서 선택한 옵션은 다음과 같습니다

사용자가 로그인 한 경우에만, 일루와; - 권한이 가장 높은 권한으로 실행합니다.

이 문제가있어 작동하도록 만든 사람의 아이디어는 극히 유용 할 것입니다. 사용자가 RDP 세션에서 분리 될 때

감사합니다, 에릭

+0

TFS 2010 또는 TFS 2012의 TestAgent (대화 형 모드)를 사용하여 UI 자동화 및 기타 빌드 작업을 실행하는 이유는 무엇입니까? http://msdn.microsoft.com/en-us/library/ee291332.aspx –

+0

우리는 Ranorex를 UI 자동화에 사용하므로 이것이 우리에게는 선택 사항이 아닙니다. 생각해 줘서 고마워. – erman8

+0

Ranorex를 CI 프로세스 (http://www.ranorex.com/blog/tag/team-foundation-server)에 통합 할 수 있다고 생각했습니다. More here - http://www.ranorex.com/blog/running-ranorex-automated-tests-using-microsoft-test-manager –

답변

0

UI 작업은 일반적으로 일시 중단 된 상태에 있습니다. 이러한 UI 작업이 활성 상태로 유지되도록 기본 콘솔에 대한 액세스 권한이있는 VNC 또는 이와 동등한 도구를 사용하십시오.

+0

VNC 세션을 닫을 수 있고 UI 작업이 여전히 작동합니까? – erman8

+0

예, 콘솔이 제한 시간에 잠기지 않고 제대로 작동하는지 확인하십시오. – MFT

+0

좋습니다 - 시도해 보겠습니다. 감사 – erman8