스크립트를 재생한 후에 검증 포인트 비교기를 사용하여 검증 포인트 데이터를 비교할 수 있습니다.
검증 포인트는 오브젝트의 데이터 또는 특성의 기준선을 제공합니다. 검증 포인트가 애플리케이션의
후속 빌드에서 실패하는 경우, 애플리케이션에 대한 의도적 변경 또는 결함을 발견하게 됩니다.
의도적으로 변경한 경우, 테스트가 추후 빌드에 대해 계속 유효하도록 검증 포인트의 정보를 업데이트할 수 있습니다.
연습 6의 마지막에서 로그를 열어 두었습니다. 로그를 닫은 경우에는 프로젝트 보기에서
로그 이름을 두 번 클릭하여 다시 여십시오.
- 로그에서 실패한 이미지 검증 포인트 항목 끝에 있는
결과 보기 링크를 클릭하십시오. 이벤트 표제는
"검증 포인트(Album_image)"입니다.
Functional Tester 검증 포인트 비교기가 검증 포인트 데이터를 표시합니다.
비교기 배너에는 검증 포인트의 이름이 포함됩니다.
비교기가
열리지 않거나 오류 메시지를 수신한 경우, 브라우저의
Java™ 플러그인을
사용 가능하게 해야 합니다. 이 작업에 대한 지시사항은
Functional Tester 도움말의 "레코딩하기 전에" 섹션에서
"브라우저의 Java 플러그인 사용 가능" 주제를
참조하십시오.
검증 포인트가 실패하면 비교기는 예상 및 실제 값을 표시하여 차이점을 분석할 수 있도록 합니다.
기준선 파일을 로드하고 이를 편집하거나 실제 파일의 값으로 이를 업데이트할 수 있습니다. 실패는 빨간색으로 표시됩니다.
ClassicsA에서 검증 포인트를
작성한 경우에 캡처된 앨범 이미지는 javax.swing.JLabel
오브젝트에 기초합니다. ClassicsB에서 스크립트를 재생하는
경우, javax.swing.JLabel 오브젝트의 높이와 너비가 다르므로
이미지 검증 포인트가 실패합니다. 따라서 기준선 파일을 업데이트하여
ClassicsB와 일치하도록 오브젝트를 변경해야 합니다.
- 비교기 도구 모음에서 편집할 기준선 로드 단추(
)를 클릭하십시오.
- 비교기 도구 모음에서 실제 값으로 기준선 바꾸기
단추(
)를 클릭하십시오. 실제 이미지가 기준선 이미지로
로드됩니다.
- 비교기를 닫으십시오.
- 로그에서 실패한 특성 검증 포인트 항목 끝에 있는
결과 보기 링크를 클릭하십시오.
이벤트 표제는 "검증 포인트(OrderforTrentCulpito_standard)"입니다.
- 텍스트 특성으로 화면 이동하십시오.
ClassicsA에서 검증 포인트를 작성한 경우에 배너 제목은 "Order for Trent Culpito"였습니다.
ClassicsB에서 스크립트를 재생한 경우에 배너 제목은 "Orders for Trent Culpito"이었습니다.
고객이 주문 창에서 다수의 주문을 할 수 있기 때문에 "Orders"가 올바릅니다.
따라서 기준선 파일을 업데이트하여 ClassicsB와 일치하도록 텍스트를 변경해야 합니다.
기준선 파일만 편집할 수 있습니다.
- 비교기 도구 모음에서 편집할 기준선 로드 단추(
)를 클릭하십시오. 이제 왼쪽 값 열에
기준선 값이 표시됩니다.
- 텍스트 특성으로 화면 이동하는 대신에 특성
열 위의 첫 번째 차이점으로 건너뛰기 단추(
)를 클릭할 수 있습니다. 네 개의 탐색 단추를 사용하면
기준선과 실제 파일들 간의 차이점을 찾는 데 도움이 됩니다. 다음 두 가지 방식으로 기준선 파일을 업데이트할 수 있습니다. 눈금의 해당 셀을 편집하여
단어 "Order'에 문자 's'를 추가하거나 기준선 바꾸기 명령을 사용할 수 있습니다.
기준선 바꾸기는 기준선 파일의 모든 값을 실제 파일의 값으로 대체합니다.
일반적으로 하나 또는 일부 값만 편집해야 하는 경우에는 각각의 값을 개별적으로 편집해야 합니다.
- 이 테스트에는 업데이트할 차이점이 하나만 있으므로 비교기 도구 모음에서
실제 값으로 기준선 바꾸기 단추(
)를 클릭하십시오. 이제 텍스트 특성의 두 값이 일치하며
특성이 더 이상 빨간색으로 표시되지 않습니다. 비교기 사용에 대한 자세한 정보는
Functional Tester 도움말을 참조하십시오.
- 비교기를 닫으십시오.
이제 실패에 대한 기준선 값을
업데이트했으므로 스크립트를 다시 재생하여 검증 포인트가 패스되는지
확인하십시오.
- 로그를 닫으십시오.
- Functional Tester 도구 모음에서 Functional Test 스크립트 실행 단추를 클릭하십시오.
- Classics 로그를 선택한 다음 완료를 클릭하십시오.
- 로그를 겹쳐쓸 것인지 묻는 메시지가 프롬프트되면 예를 클릭하십시오.
아직 해당 인식 문제점을 정정하지 않았으므로 Functional Tester가 구성원 로그온 창에서
일시정지됩니다. 재생이 종료될 때 Functional
Tester가 로그를 표시합니다. 검증 포인트가 이제 패스됩니다.
이처럼 간단하게 비교기를 사용하여 오브젝트 데이터 및 특성을 업데이트함으로써 테스트 중인
애플리케이션의 변경사항에 대해 설명할 수 있습니다.
- 로그를 열어 두십시오.