녹화 및 재생 방법 UFT/QTP 스크립트
⚡ 스마트 요약
기록 UFT 하나의 스크립트가 애플리케이션에서 수행하는 각 작업을 테스트 단계로 캡처하고, 이를 재생하면 동일한 객체에 대해 해당 단계를 다시 실행하여 흐름을 검증합니다.
녹화를 시작하기 전에 QTP 스크립트에서 식별해야 할 사항은 다음과 같습니다. 테스트 단계 자동화해야 하는 것입니다.
테스트할 수 있는 시나리오는 다양합니다. 이 예에서는 간단한 것을 선택하겠습니다. 테스트 시나리오, 우선 첫째로. “유효한 에이전트 이름과 비밀번호를 입력하면 사용자가 애플리케이션에 성공적으로 로그인했는지 확인하세요.”
이 시나리오의 테스트 단계는 다음과 같습니다.
- 엽니다 항공편 예약 신청
- 유효한 에이전트 이름을 입력하세요
- 유효한 비밀번호를 입력하세요
- 확인을 누르세요
- 로그인 성공 후 애플리케이션을 종료하세요.
이 5단계를 자동화해 봅시다. OpenText 기능 테스트 (UFT One은 이전에는 마이크로 포커스였습니다. UFT 원래 HP였습니다. QTP아래 영상은 전체 세션의 시작부터 끝까지를 보여줍니다.
여기에서 확인하세요 비디오에 접근할 수 없는 경우
스크립트를 녹음하는 단계 QTP
먼저 단계를 적어두는 것은 생각보다 훨씬 중요합니다. 레코더는 사용자의 모든 작업을 기록하기 때문에 잘못된 클릭은 나중에 삭제해야 할 단계로 이어집니다.
단계 1) In UFT 녹화 버튼을 한 번 클릭합니다. 녹화 및 실행 설정 대화 상자가 나타납니다. Box 열기. 이 상자는 새 테스트 녹화를 시작할 때마다 자동으로 열립니다.
단계 2) 녹화 및 실행 설정에는 테스트에 설치 및 로드된 추가 기능에 해당하는 탭이 표시됩니다. 예를 들어, 다음과 같은 경우 SAP 추가 기능이 설치되고 로드되면 SAP 탭. NS Windows 응용 프로그램 탭은 항상 사용 가능하며 Visual Basic, ActiveX 및 터미널 에뮬레이터와 같은 환경에서 사용됩니다.
모든 환경에서 기록 및 실행 설정은 두 가지 일반 그룹으로 분류될 수 있습니다.
1) 해당 특정 환경에 속하는 모든 창에서 기록 및 실행
2) 해당 특정 환경에 속하는 특정 창에서 기록 및 실행 - 권장 옵션입니다.
일단은 기본 설정을 그대로 두겠습니다. 설정이 완료되면, UFT 동일한 테스트에 대한 추가 기록 세션에서는 수동으로 기록 및 실행 설정 대화 상자를 열어 설정을 수정하지 않는 한 동일한 설정이 기억되어 사용됩니다.
단계 3) 확인을 클릭하세요. UFT 녹화 모드 시작
단계 4) 5단계 테스트 과정을 기록하세요. UFT 첫째, 녹화를 중지합니다. 스크립트를 "LogIn"이라는 이름으로 저장합니다. 녹음 수행. 다음 튜토리얼에서 더 많은 예제를 살펴보세요.
해당 세션이 실행되는 동안 백그라운드에서 두 가지 작업이 수행됩니다. 각 작업은 단계로 열기 작업에 추가되고, 사용자가 터치하는 각 객체는 테스트에 추가됩니다. 로컬 객체 저장소 속성과 함께 UFT 나중에 다시 찾기 위해 사용할 것입니다. 그렇기 때문에 이 다섯 단계를 거쳐 작성된 스크립트를 열면 Dialog, WinEdit, WinButton 객체의 계층 구조로 나타나는 것입니다. 전문가 보기.
녹화 및 실행 설정 설명
위의 2단계에서는 첫날 가장 혼란을 야기하는 대화 상자에 대한 설명이 빠져 있으므로 자세히 살펴보는 것이 좋습니다. 표시되는 탭은 어떤 추가 기능이 로드되었는지에 따라 완전히 달라집니다. UFT 하나가 시작되었다 - 아무것도 로드하지 않고 오직 하나만 로드함 Windows 응용 프로그램 탭이 나타납니다.
| 선택권 | 그것이하는 일 | 그것을 선택할 때 |
| 열려있는 모든 항목에 대해 기록 및 테스트 실행 Windows-기반 애플리케이션 | 모든 작업에 대한 기록 Windows 실행 방식과 관계없이 세션 중에 사용자 인터페이스가 열리는 애플리케이션. | 빠른 탐색을 하거나, 제어할 수 없는 다른 프로세스에 의해 애플리케이션이 시작된 경우에 발생합니다. |
| (특정 애플리케이션에서만) 녹화 및 실행 | 사용자가 지정한 애플리케이션으로 세션을 제한합니다. | 권장되는 기본 설정입니다. 이메일 클라이언트와 파일 관리자를 스크립트에서 제외하고 실행을 중지합니다. UFT 필요하지 않은 애플리케이션을 엽니다. |
위 표에서 세 가지 실질적인 사항을 알 수 있습니다. "열려 있는 모든 애플리케이션" 옵션을 선택하는 경우, 일부 환경에서는 대상 애플리케이션을 먼저 닫아야 합니다. UFT 옵션을 확인한 후에 열린 애플리케이션만 인식할 수 있습니다. 웹 테스트의 경우 브라우저는 다음 단계에서 열려야 합니다. UFT 그 자체로 하나입니다. 그리고 이 대화 상자는 새 테스트의 첫 번째 녹화 세션 전에만 자동으로 나타나지만, 다시 열어보는 것이 좋습니다. 녹화 > 녹화 및 실행 설정 실행하기 전에, 스크립트가 기록된 이후 대상 애플리케이션이 변경되었을 수 있으므로 확인해야 합니다.
UFT 녹음 모드: 일반, 아날로그, 저레벨 및 인사이트
기본 모드는 일반적인 컨트롤을 처리하지만, 서명 패드 또는 지원되지 않는 사용자 지정 그리드를 사용하려면 다른 모드가 필요합니다. 에서 모드를 전환하세요. 녹화 모드 레코드 툴바의 드롭다운 메뉴를 선택하고 기본 녹화 모드 정상으로 돌아가다.
| 모드 | 기록되는 내용 | 사용할 때 사용하세요 |
| 표준 (기본값) | 테스트 객체 모델을 사용하여 객체와 객체에 대해 수행되는 연산을 설명합니다. | 거의 항상 그렇습니다. 화면 어디에 있든 객체를 인식합니다. |
| 아날로그 | 화면 또는 특정 창을 기준으로 한 정확한 마우스 및 키보드 움직임 기록. 단일 RunAnalog 문으로 기록된 내용을 호출할 수 있습니다. track. | Opera마우스로 그린 서명처럼 어떤 객체도 표현할 수 없는 것들입니다. 단계는 내부에서 편집할 수 없습니다. UFT 하나. |
| 저수준 | 부모 창은 Window 객체로, 나머지는 모두 WinObject로 표현하며, Click, DblClick, Drag, Drop, Type과 같은 간단한 메서드 세트를 제공합니다. | 외형은 변할 수 있지만 위치는 변하지 않거나, 위치 자체가 중요한 지원되지 않는 환경입니다. |
| 통찰력 | 사물을 그 본질적인 속성보다는 외형으로 판단한다. | Controls UFT 원격 비검사를 포함하여 어떤 검사도 할 수 없습니다.Windows 바탕 화면. |
| UI 자동화 | 애플리케이션 내 객체를 UI 자동화 객체로 사용합니다. | 애플리케이션을 통해 노출됨 Microsoft UI 자동화 프레임워크. |
아날로그, 로우 레벨 및 인사이트 기능은 일반 레코딩보다 더 많은 디스크 공간을 사용하며, 로우 레벨 단계는 모든 객체에서 항상 안정적으로 재생되는 것은 아닙니다. 따라서 이러한 기능은 기본 설정보다는 특정 상황에 맞는 도구로 사용하는 것이 좋습니다. 이러한 기능이 계속 필요한 테스트가 발생하면 해당 단계를 기록해야 할 시점입니다. 설명 프로그래밍 대신.
녹음된 스크립트를 재생하는 방법
녹화는 단지 단계를 포착할 수 있다는 것을 증명할 뿐입니다. 재생은 그 단계를 반복할 수 있다는 것을 증명합니다.
- 녹화 및 실행 설정이 원하는 애플리케이션을 제대로 가리키고 있는지 확인한 다음, 애플리케이션을 닫아 첫 번째 단계에서 애플리케이션이 깔끔하게 열리도록 하십시오.
- 달리기. UFT 각 단계를 순서대로 다시 실행하면서 모든 객체를 객체 저장소에 저장된 속성과 대조합니다.
- 실행 결과를 확인하세요. 객체를 찾지 못한 단계는 결과에서 실패하며, 어떤 저장소 항목을 수정해야 하는지 정확하게 알려줍니다.
- 추가 체크 포인트 따라서 재생은 오류 없이 완료되는 것뿐만 아니라 값의 유효성을 검증합니다.
녹화된 스크립트는 녹화에 사용된 기기와 데이터만 전달할 뿐, 그 외에는 거의 아무것도 전달하지 않습니다. 이것이 바로 녹화 및 재생의 한계입니다. 내구성을 확보하려면 하드코딩된 값을 교체해야 합니다. 매개변수화흐름을 재사용 가능한 부분으로 분할합니다. 행위, 그리고 이해 방법 UFT 하나는 컨트롤과 일치하며, 커버는 다음과 같습니다. 개체 식별로그인 기록부터 유지 관리 가능한 스위트까지의 전체 경로는 다음과 같습니다. UFT 튜토리얼 시리즈 1개및 리플레이 공략 러닝 세션을 자세히 다룹니다.
