2014-07-22 2 views
0

응용 프로그램이 실행 중일 때마다 한 번씩 팝업되는 오류 창이 있습니다. 이것은 Java Swing 응용 프로그램이며 예외가 잡히면 오류가 표시되지만 해결할 수있는 방법으로 처리해야하는 것은 아닙니다. 예를 들어, 고정 될 수있는 예외를 처리하는 것은 내가 0으로 나눈 것과 같습니다. ArithmeticException을 잡아낼 수 있고 "0으로 나누려고 시도했습니다. 다시 시도하십시오 ..."와 같은 상자를 표시 할 수 있습니다.QTP에서 계속 팝업 확인

내가받는 오류는 try..catch 블록으로 인해 예외가 발생하지만 예외는 사용자가 알지 못하는 일부 자바 예외이므로 END USER (이 경우에는 QTP)에게 "예기치 않은 오류"가 발생했습니다. 이 응용 프로그램은 2 년 전부터 개발 중이므로 매우 복잡하며 스크립트의 다른 모든 줄에서 문자 그대로 CheckForUnexpectedError 함수를 추가하지 않으면 QTP에서 이러한 오류를 처리 할 수있는 방법이 없습니다. 이 특정 오류 창이 팝업되면 백그라운드 검사에서 지속적으로 실행되는 일종의 기능을 만들 수있는 방법이 있습니까? 창문이 튀어 나오면 테스트는 실패하지만 윈도우가 팝업 될 때를 예측할 방법이 없으므로 QTP에서 처리 할 수없고 스크립트가 멈추지 않게됩니다. 그것 백그라운드에서.

답변

0

QTP를 만난 지 오래되었지만 더 이상 기능이 없지만 복구 시나리오라는 기능이있었습니다. 이 기능은 기본적으로 qtp가 복구 할 수 있는지 확인하기 위해 오류가 발생할 때 실행할 수있는 스크립트 세트입니다. 이 팝업을 닫으려면 복구 시나리오를 만들 수 있으며 중단 된 부분부터 다시 계속 진행할 수 있습니다.

편집

http://www.tutorialspoint.com/qtp/qtp_recovery_scenarios.htm

+0

단, 복구 시나리오 옵션 중 일부는 뛰어난 화면이 결코 세션에 표시하지 않는 경우에도, 성능의 많은 비용이있다. – TheBlastOne

+0

네, 그렇습니다.하지만 유지 보수 비용이나이 단계의 유일한 대안 인 모든 단계를 (신뢰성있게) 점검하는 데 드는 실행 시간 비용보다 적은 시간 일 것입니다 ... –