2009-03-20 3 views
1

QTP에서 테스트 실행을 중지 한 후 작업을 수행하려고했습니다.테스트 실행을 중지 한 후 작업을 수행하는 방법은 무엇입니까?

실제 시나리오는 다음과 같이이다 :

내가 어떤 작업을 수행하는 일부 사이트 (내부 프로젝트)에 로그인 할 내가 테스트 실행을 중지 할 때, 자동으로 로그 오프 사이트에서해야한다.

웹 페이지에도 로그 오프 버튼이 있습니다.

그러나 테스트 실행을 중지하기 전에 테스트를 중지 한 후에 로그 오프해야한다는 것이 문제입니다.

친절하게 도와주세요, 나는 많이 시도했지만 그럴 수는 없습니다.

미리 감사드립니다.

+0

앤서니, 대답을 이해했습니다.하지만 코드를 작성하면이 조직의 1000 명이 사용할 것입니다. 이제 스크립트를 실행하는 사람이 편집 할 수 없어야합니다. 아무 것도 없으므로 스크립트를 수동으로 중지하면 로그 오프해야합니다. 그렇지 않으면 사용자가 데이터를 편집합니다. – user46565

+0

당신이 나를 도와 주면 나는 위대한 anthony가 될 것입니다. 미리 감사드립니다. 그리고 제가 얻은 대답은 일부 응용 프로그램에 실제로 도움이되었습니다. 감사합니다. – user46565

답변

1

왜 테스트가 끝난 후에 로그 오프해야하는지 잘 모르겠지만 테스트 로그의 마지막 단계가 필요하지 않은 이유는 무엇입니까? 당신은 내가 테스트 실행을 중지 할 때 테스트

중지에 대한 수동를 얘기처럼

또한 귀하의 질문에서이 보인다

사이트에서 자동으로 로그 오프가해야 소리 흥미롭지 않은 경우, 수동으로 테스트를 중지하는 경우 수동으로 로그 오프 할 수 있고 자동 테스트 실행 (자동 테스트의 요점)은 필요한대로 동작합니다 (마지막 단계에서 로그 오프 등).)

QTP 테스트 실행 후 (테스트가 닫힌 경우) 브라우저를 닫는 것은 Record and Run Settings 대화 상자에서 수행됩니다. 이것은 무엇을

Browser("Br").Navigate "javascript:setTimeout('document.getElementById(""logout"").click();', 5000); void(0)" 

가 브라우저를 알 수 있습니다 :

모든 것을 여기 말했다 당신이 찾고있는 (내가 생각하는) 것을 얻을 수있는 해키 방법되고는, 테스트의 마지막 단계로이가 (bookmaklet을 사용하여) specific function after 5 seconds (005 밀리 초)을 호출하면 5 초 후에 코드가 호출되어 로그 오프 버튼을 클릭합니다 (올바른 id을 사용해야하거나 물론 버튼을 찾을 수 있습니다).

나는 당신의 문제를 이해할 수 있을지 모르겠다. 그래서 이것이 얼마나 도움이 될지 모르겠다.

관련 문제