QTP-체크 포인트
이름에서 알 수 있듯이 체크 포인트는 지정된 속성의 현재 값 또는 개체의 현재 상태를 예상 값과 비교하는 유효성 검사 지점을 의미하며 스크립트의 어느 시점에서든 삽입 할 수 있습니다.
체크 포인트 유형
Sr. 아니. | 유형 및 설명 |
---|---|
1 | Standard Checkpoint 테스트중인 응용 프로그램에서 모든 추가 기능 환경에서 지원되는 개체의 속성 값을 확인합니다. |
2 | Bitmap Checkpoint 응용 프로그램 영역을 비트 맵으로 확인합니다. |
삼 | File Content Checkpoint .txt, .pdf와 같이 동적으로 생성되거나 액세스되는 파일의 텍스트를 확인합니다. |
4 | Table Checkpoint 테이블 내의 정보를 확인합니다. 모든 환경이 지원되는 것은 아닙니다. |
5 | Text Checkpoint 지정된 기준에 따라 Windows 기반 애플리케이션의 정의 된 영역 내에 표시되는 텍스트를 확인하십시오. |
6 | Text Area Checkpoint 지정된 기준에 따라 Windows 기반 응용 프로그램의 정의 된 영역 내에 텍스트 문자열이 표시되는지 확인합니다. |
7 | Accessibility Checkpoint 페이지를 확인하고 W3C (World Wide Web Consortium) 웹 콘텐츠 접근성 지침을 준수하지 않을 수있는 웹 사이트 영역을보고합니다. |
8 | Page Checkpoint 웹 페이지의 특성을 확인합니다. 끊어진 링크도 확인할 수 있습니다. |
9 | Database Checkpoint 테스트중인 응용 프로그램에서 액세스 한 데이터베이스의 내용을 확인합니다. |
10 | XML Checkpoint 웹 페이지 및 프레임에서 .xml 문서 또는 .xml 문서의 내용을 확인합니다. |
체크 포인트 삽입
사용자가 체크 포인트를 삽입하고자 할 때, 대부분의 체크 포인트가 기록 세션 동안에 만 지원되는지 확인해야합니다. 사용자가 기록을 중지하면 체크 포인트가 활성화되지 않습니다.
아래는 사용자가 녹화 모드가 아닐 때 체크 포인트 메뉴입니다.
다음은 사용자가 녹화 모드에있을 때 체크 포인트 메뉴입니다.
예
테스트중인 애플리케이션에 대한 체크 포인트가 추가되었습니다- "http://easycalculation.com/"
' 1. Inserted Standard Checkpoint
Status = Browser("Math Calculator").Page("Math
Calculator").Link("Numbers").Check CheckPoint("Numbers")
If Status Then
print "Checkpoint Passed"
Else
Print "Checkpoint Failed"
End if
' 2. Inserted BitMap Checkpoint
imgchkpoint = Browser("Math Calculator").Page("Math
Calculator").Image("French").Check CheckPoint("French")
If imgchkpoint Then
print "Checkpoint Passed"
Else
Print "Checkpoint Failed"
End if
체크 포인트 속성보기
삽입 후 테스터가 값을 변경하려는 경우 스크립트의 'checkpoint'키워드를 마우스 오른쪽 버튼으로 클릭하고 아래와 같이 "Checkpoint Properties"로 이동하면됩니다.
아래와 같이 객체 저장소에서도 동일한 체크 포인트를 찾을 수 있습니다. 사용되는 체크 포인트 유형과 예상 값, 시간 초과 값을 정확하게 보여줍니다.