예제가 포함된 QTP/UFT의 체크포인트
QTP의 체크포인트란 무엇입니까?
체크포인트는 Object의 지정된 속성에 대한 현재 값과 예상 값을 비교하는 검증 지점입니다. 현재 값과 예상 값이 일치하면 PASS 상태를 생성하고 그렇지 않으면 FAIL 상태를 생성합니다.
Micro Focus UFT의 체크포인트 유형
아래에 자세히 설명된 다양한 유형의 체크포인트가 있습니다.
- 표준 체크포인트: 녹음 중 캡처된 객체 속성의 예상 값을 다음과 비교합니다. 객체의 현재 값 실행 세션 중
- 페이지 체크포인트: 웹페이지용으로 생성된 표준 체크포인트를 페이지 체크포인트라고 부를 수 있습니다. 웹 페이지의 총 링크 및 이미지 수를 확인하는 데 사용됩니다. 페이지 체크포인트는 로드 시간, 즉 웹페이지를 로드하는 데 걸린 시간을 확인하는 데 사용할 수 있습니다.
- 비트맵 체크포인트 사용자가 이미지의 비트맵이나 전체 웹페이지를 확인할 수 있도록 도와줍니다. 실제 이미지와 예상 이미지를 픽셀 단위로 비교합니다.
- 이미지 체크포인트 웹 이미지의 소스 파일 위치 등의 속성을 확인할 수 있습니다. 비트맵 체크포인트와 달리 이미지 체크포인트를 사용하면 픽셀(비트맵)을 확인할 수 없습니다.
- 텍스트 체크포인트 웹 페이지나 애플리케이션에서 예상되는 텍스트를 확인하는 데 사용됩니다. 이 텍스트는 애플리케이션의 특정 영역이나 표시된 텍스트의 작은 부분에서 나올 수 있습니다.
- 접근성 체크포인트 웹 기반 기술 및 정보 시스템에 대한 W3C(World Wide Web Consortium) 지침 및 지침 준수 여부를 확인합니다. 이 지침은 장애인이 웹에 쉽게 접근할 수 있도록 해줍니다.
- 데이터베이스 체크포인트 기록 시간 동안 쿼리를 생성하면 데이터베이스 값이 예상 값으로 저장됩니다. 런타임 중에 동일한 쿼리가 실행되고 실제 값과 예상 값이 비교됩니다.
- In 테이블 체크 포인트를 통해 사용자 환경에 나타나는 테이블(그리드)의 셀 내용을 동적으로 확인할 수 있습니다. 행 높이, 셀 너비 등과 같은 다양한 테이블 속성을 확인할 수도 있습니다. 테이블 체크포인트는 데이터베이스 체크포인트와 유사합니다.
- 사용 XML 체크포인트 XML 데이터, XML 스키마, XML 데이터를 확인할 수 있습니다.
QTP에서 체크포인트를 어떻게 사용합니까?
LINK 비디오에 접근할 수 없는 경우
비디오의 요점
- 테스트 스크립트에 대해 생성된 결과에는 자동화가 불완전한 합격/실패 상태가 없다는 것을 눈치채셨을 것입니다.
- 우리 시나리오에서 예상되는 테스트 결과는 유효한 사용자 이름과 비밀번호를 입력한 후 이 화면인 항공편 예약 창이 나타나야 합니다. 이를 달성하려면 다음이 필요합니다. 기록 추가 단계 #6인 항공편 예약 확인 창이 표시됩니다.
- 이 확인 단계의 자동화는 체크포인트를 사용하여 달성할 수 있습니다. 계속해서 6단계를 기록해 보겠습니다. 체크포인트를 추가하려면 체크포인트를 삽입해야 하는 5단계를 마우스 오른쪽 버튼으로 클릭합니다. 표준 체크포인트 삽입을 선택합니다. 체크포인트 속성 대화 상자 Box 열립니다.
- QTP는 체크포인트에 기본 이름을 할당합니다. 원하는 이름을 입력하시면 됩니다
- 테이블에는 객체에 대해 기록된 모든 속성과 해당 값이 표시됩니다. 선택 표시는 이러한 속성이 확인될 것임을 나타냅니다.
- ABC 아이콘은 속성 값이 상수임을 나타냅니다. 선택한 속성 중 하나를 매개변수화하면 그에 따라 아이콘이 변경됩니다.
- 기본값을 고수하고 현재 단계 뒤에 명령문을 삽입해 보겠습니다. 좋아요를 클릭하세요
- 체크포인트 이름이 포함된 check 문이 #6행에 삽입됩니다. 스크립트를 재생해 보겠습니다.
- 스크립트에서 런타임 오류가 발생합니다.
- 글쎄, 이것은 초보자에게 일반적인 오류 원인입니다. 이는 5단계에서 QTP가 항공편 예약 화면을 닫고 실행이 6단계에 도달하면 속성을 변경하는 데 사용할 수 있는 항공편 예약 화면 개체가 없기 때문에 발생합니다. QTP가 체크포인트 단계를 실행하는 동안 확인 중인 개체를 사용할 수 있는지 확인해야 합니다.
- 이 오류는 테스트 단계의 순서를 변경하여 수정할 수 있습니다. 5단계와 6단계를 전환해야 합니다. 새 시나리오 단계에서 5단계는 항공편 예약 창이 존재하는지 확인하는 것이고 6단계는 애플리케이션을 닫는 것입니다.
- In HP QTP, 6단계를 잘라서 5단계 위치에 붙여넣으면 됩니다. 스크립트를 다시 재생해 보겠습니다. 스크립트가 통과하고 결과 트리에 비교된 체크포인트 값이 제공됩니다. 이것이 표준 체크포인트의 전부입니다.
이 비디오 튜토리얼에서는 다양한 유형의 체크 포인트 Quick Test Professional에서