재생 중 예기치 않은 창 처리 방법 구성
스크립트 재생 중 예기치 않은 창이 표시되면 문제가
발생할 수 있습니다. 보안 및 경고 메시지 대화 상자나
사용자 정의 대화 상자와 같은 예기치 않은 창은
오브젝트를 찾을 수 없음 또는 창이 활성화되지
않음 같은 경우를 제외하면 재생 실패를 유발할 수 있습니다. 예기치 않은 창의
처리 방식을 구성하여 스크립트가 간섭 없이 유연하게 재생되도록 할 수 있습니다.
동적 찾기 기능 사용
테스트 오브젝트 맵은 테스트할 애플리케이션의 테스트 오브젝트를
계층 구조로 나열합니다. 테스트할 애플리케이션을 변경하면
오브젝트 계층 구조가 변경될 수 있습니다. 재생 중
Rational® Functional Tester는
계층 구조 위치가 변경된 오브젝트를 찾을 수 없게 되어 이로 인해 재생 실패가 발생할 수
있습니다. 동적 찾기 기능을 사용하면 테스트할 애플리케이션의
계층 구조 변경으로 인해 야기되는 재생 실패를 차단할 수
있습니다. 동적 찾기 기능은 오브젝트 인식 점수(ScriptAssure)에 기반을 둔
검색이 계층 구조가 변경된 오브젝트를 찾는 데 실패할 때 이러한
오브젝트를 검색합니다.
스크립트 디버깅
다른 Visual Basic 또는
Java 애플리케이션을 디버그하는 것과 동일한 프로세스를 사용하여 Functional Tester 스크립트를 디버그할 수 있습니다. 원하는 경우, Functional Test Java 스크립트에서 Java 개발 툴킷과 함께 제공되는 디버거를 쉽게 시작할 수 있도록 하는 Functional Tester 디버그 퍼스펙티브에서 스크립트를 디버그할 수 있습니다.
스크립트 실행 스크립트를 재생하면 Functional Tester는 소프트웨어 테스트 주기를
자동화하는 레코드된 조치를 재생합니다.
테스트 개발 단계
테스트 개발 단계에서, 스크립트를 재생하면서 레코드에 사용했던 테스트 중인 애플리케이션과 동일한
버전을 사용하여 원하는 대로 작동하는지를 확인합니다. 이 단계에서는 예상한 애플리케이션의 동작에 대해
유효성을 검증합니다.
회귀 테스트 단계
테스트 중인 애플리케이션의 예상 동작에 대한 기준선이 있는 경우, 이후 빌드를 위한 회귀 테스트를 자동화할 수 있습니다.
재생 모니터
재생하는 동안 재생 모니터에서 스크립트 이름,
실행 중인 행 번호, 상태 아이콘 및 진행 중인 조치에 대한 설명을 볼 수
있습니다.
ScriptAssure 사용
ScriptAssure®를
사용하면, 테스트 중인 애플리케이션이 업데이트된 경우에도 스크립트를 정상적으로 재생할 수 있습니다.
Functional Test의 모호한 오브젝트 인식
Functional Tester가 테스트 중인 시스템에서 오브젝트를 고유하게
식별할 수 없는 경우 모호한 인식이 발생합니다. 이러한 상태는
Functional Tester가 스크립트 재생에 의해 시작된 테스트 중인 애플리케이션의
인스턴스와 스크립트 재생 이전에 실수로 열어 놓은 동일한 애플리케이션의
인스턴스를 구별할 수 없는 경우에 주로 발생합니다. 이 내용은 한 애플리케이션의
동일한 창과 동일한 HTML 문서에도 적용됩니다. 중복 애플리케이션이 닫히지
않았으면 모호한 인식으로 인해 스크립트 재생 실패가 발생합니다.