2008-09-15 5 views
1

초기 테스트 결과, 실제 보이는 데스크탑이 없으면 로봇이 작동하지 않는다는 것을 알 수있었습니다. 예를 들어 예약 된 작업 (또는 연속 통합 서버의 실행 된 명령)이 명령 줄 프로세스로 로봇을 시작할 수 있지만 로봇은 실제로 기록 된 스크립트를 실행하지 못합니다. 에 "액티브 데스크톱"을 허용 할 빌드 머신에 로그인Rational Robot을 이용한 회귀 테스트

은 허용 해결책이 아니다.

이 나는 ​​뭔가를 놓치고 있습니까? 시스템이 물리적으로 로그인 할 필요가없는 방식으로 사전 기록 된 Rational Robot 스크립트를 연속 통합 서버에서 실행할 수 있습니까?

답변

0

명령 행에서 Rational 로봇을 실행할 수 있습니다, 그래서 당신은 당신이 할 수있는 .bat 파일을 실행하도록 예약 된 작업을 설정할 수 있어야합니다.

\의 rtrobo [스크립트 파일]/사용자 "사용자 이름"/ 프로젝트 [프로젝트 파일]/재생/

[하여 Rational 로봇 경로] "이름을 구축"건설/NOLOG/닫기

:이 명령은 뭔가처럼 로봇 문서에는 상황에 따라 전달할 수있는 다른 인수가 있습니다.

간단한 예약 된 작업이 작동하지 않는 경우에, 당신은 STAF (http://staf.sourceforge.net/index.php) 환경을 설정하는 시도하고이 작업을 실행하도록 만들 수 있습니다.

행운을 빕니다 :)

+0

응답 해 주셔서 감사합니다. 나는 설명을 추가했다. 원래의 질문은 StackOverflow의 편집 기능과 프로세스를 테스트하기 위해 의도적으로 모호했습니다. 커맨드 라인 기능에 대해서는 알고 있지만 라이브 데스크톱이 없다면 Robot의 테스트 능력이 떨어지는 것 같습니다. – Chad

1

불행하게도, 로봇 당신이 컴퓨터에 바탕 화면이 잠겨 있지 않은지 로그온 할 것을 요구 않습니다.

그래서

, 아니, 당신이 뭔가 누락되지 않습니다.

상황에 따라, 그러나, 당신은 문제를 해결할 수 있습니다. 어떤 유형의 응용 프로그램을 테스트하려고하는지 명확히 할 수 있습니까? 웹 응용 프로그램이나 쉽게 설치/복사 할 수있는 클라이언트 응용 프로그램 인 경우 로봇을 빌드 서버에서 직접 실행하지 않고 VM웨어 이미지에서 실행할 수 있습니다.

+0

우리의 응용 프로그램을 쉽게 설치할 수 있습니다. 우리는 실제로 가상 머신에서 실행 중일 것입니다. 테스트는 연속 통합 서버에 의해 시작됩니다. 시작하는 서버가 "로그인"되어 있지 않을 때 "로그인"된 VM웨어 이미지를 시작하는 방법이있을 것이라고 말하는가? – Chad

+0

그래, 그게 내가 말하는거야. –

관련 문제