2016-11-23 7 views
2

필자와 일부 동료는 스크립트 (그리고 응용 프로그램 문제로 수동 테스트)에서 겪어 본 IE Hang 문제를 해결하기 위해 노력해 왔습니다.IE UFT 복구를위한 HP UFT 복구 시나리오

불행히도 IE가 멈 추면 "iexplore.exe * 32"프로세스가 종료 될 때까지 UFT가 중단됩니다. 이것은 IE를 빠르게 새로 고치는 것으로 보이며 대다수의 시간 동안 스크립트를 계속 사용할 수 있습니다.

IE를 중지 할 때 UFT가 중단 될 때 UFT가 복구 시나리오를 트리거하지 않기 때문에 UFT 복구 시나리오 옵션을 사용하여이 문제를 처리했습니다.

또는 "iexplore.exe * 32"프로세스를 10 초마다 확인하는 백그라운드에서 실행하기 위해 (windows) 유틸리티를 만들었습니다. 매달린 경우이를 죽입니다.

불행히도, 앞에서 설명한 것처럼, IE가 완전히 닫히기 때문에이 방법이 100 % 효과적이지 않습니다.

UFT 복구 시나리오 응용 프로그램 크래시 트리거가 죽은 프로세스로 인해 트리거되지 않아 "개체가 존재하지 않음"으로 설정하려고 시도했습니다. 우리가 가지고있는 선택을 사용하여 어떻게 해결할 수 있습니까? 우리는 서비스 나 쉘로 실행하는 윈도우 유틸리티를 설정하는 방법을 알아 냈어요

+0

https://community.hpe.com/t5/Unified-Functional-Testing/When-will-UFT-support-IE11/td-p/6391997을 참조하십시오. Windows 이벤트 뷰어를 보려면 시작> 제어판> 관리 도구> 이벤트 뷰어로 이동하십시오. 오류 보고서에서 '오류 모듈'을 찾으십시오. 도구> 애드온 관리> 모든 애드온 표시 ...를 선택하십시오. x86 및 x64 버전이 모두 사용 가능해야합니다. –

+0

문제를 해결하기 위해 관리 했습니까? – olyv

답변

1

덕분에 프로세스를 종료하기 위해 (때문에 CMD는 영업을 할 필요가 없습니다). 약 60-70 %의 기회가 새로 고침되고 스크립트가 계속됩니다. 작동하지 않으면 iexplore.exe 세션이 완전히 종료됩니다.

실행 오류에 대한 복구 시나리오를 만들었습니다.이 오류는 브라우저가 존재하는지 여부를 먼저 확인하고 로그인/로그 오프 내에 설정된 몇 가지 환경 변수를 검사하여 세션이 시각. 이 if 문이 참이면 다시 열리고 다시 로그온 한 후 스크립트를 계속하기 전에 가장 최근의 작업을 다시 실행합니다. (우리는 실행 스크립트에서 사례와 동작을 사용합니다).

문제는 HP 지원팀에서 알려준 새로운 복구 시나리오로 기존의 모든 실행 스크립트 (수백 개)를 업데이트하고 있으며, 기능적으로 존재하지 않으므로 수동으로 수행해야합니다 (개선 사항으로 제출했습니다). 의뢰). 우리는 함수 나 스크립트에서 스크립트를 작성하는 방법을 알아 내려고 노력하고 있지만, 런타임 중에 모든 스크립트를 읽기 전용으로 실행하는 것처럼 보이기 때문에 스크립트를 체크 아웃하고 편집 한 다음 런타임에 체크 인하는 것이 효과적이지 않습니다 . 나는 그것에 대한 또 하나의 실마리를 시작할 것이다.