항공편 예약 애플리케이션 HP UFT/QTP
⚡ 스마트 요약
항공편 예약 애플리케이션은 모든 항공편에 포함된 샘플 데스크톱 프로그램입니다. HP UFT/QTP 이 설치 프로그램은 실제 웹 애플리케이션 없이 로그인, 항공편 검색, 예약 및 VBScript 자동화를 연습할 수 있도록 실습 전반에 걸쳐 사용됩니다.

항공편 예약 애플리케이션이란 무엇인가요? UFT/QTP?
The 항공편 예약 신청 이 프로그램은 모든 설치에 포함된 샘플 데스크톱 프로그램입니다. HP UFT/QTP이 글에서는 응용 프로그램을 소개하여 나머지 실습 과제를 진행할 수 있도록 합니다. QTP 시리즈는 테스트를 기록하고 실행할 수 있는 안정적인 오프라인 대상을 가지고 있습니다. 왜냐하면 그 대상은 형태가 절대 변하지 않기 때문입니다. UFT 최신 릴리스를 사용하면 초보자도 거의 모든 지원되는 버전에서 스크린샷과 단계가 어긋나지 않고 따라할 수 있습니다.
위 스크린샷은 실행 파일이 시작되는 순간 나타나는 로그인 대화 상자를 보여줍니다. 항공편 예약인터넷 연결이나 실시간 서버 없이도 두 도시 간 항공편을 예약하고, 나중에 기존 예약을 수정하거나 삭제할 수 있습니다.
두 번째 스크린샷은 검색 후 항공편 예약 메인 창으로, 검색 결과와 요금, 일정이 표시됩니다. 또한, 고객에게 맞춤 서명을 포함하여 예약 정보를 팩스로 보낼 수 있으며, 보고서 및 그래프 섹션에서는 시간 경과에 따른 항공권 판매 추세를 분석할 수 있습니다.
모든 신규 에이전트 계정은 이미 채워진 소수의 예약 데이터로 시작하므로 녹음을 시작하기 전에 테스트 데이터를 생성할 필요가 없습니다. 이 애플리케이션은 제공되는 모든 기능을 쉽게 익힐 수 있도록 설계되었습니다. 마이크로 포커스 UFT이 애플리케이션에서 때때로 버그를 발견할 수도 있지만, 애플리케이션의 기술적 정확성에 초점을 맞추기보다는 다양한 기능을 학습하기 위한 도구로 활용하는 데 집중해야 합니다. QTP.
Guru99의 별도 웹 기반 Mercury 투어 관련 연습에서는 다른 샘플인 온라인 사이트 newtours.demoaut.com을 사용하므로 두 가지를 혼동하지 마십시오. 항공편 예약은 이 페이지에서 설명하는 데스크톱 Win32 애플리케이션으로, 브라우저에서 여는 것이 아니라 로컬에서 실행되며 표준 과정 전반에 걸쳐 사용되는 대상입니다.Windows-이것에 대한 실례 QTP 시리즈.
여기에서 확인하세요 비디오에 접근할 수 없는 경우
항공권 예약 애플리케이션 실행, 로그인 및 자동화 방법
무엇이든 녹화하기 전에 UFT항공편 예약 시스템을 수동으로 조작하는 데 익숙해지세요. 해당 애플리케이션은 내부에 있습니다. QTP/UFT 설치 폴더를 열고 다른 설치 프로그램처럼 시작하면 됩니다. Windows 실행 파일.
- 찾아보기
C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\더블 클릭flight4a.exe(정확한 경로는 약간씩 다릅니다) UFT 번역). - The 로그인 먼저 대화 상자가 열립니다. 최소 4자 이상의 영숫자로 구성된 상담원 이름을 입력하세요. 예를 들어, guru99, 로 중개인 이름 입력란입니다.
- 타입
mercury로 비밀번호 필드 – 이 고정 암호는 샘플 애플리케이션에 하드코딩되어 있으며 절대 변경되지 않습니다. - OK항공편 예약 메인 창이 열리고 새로운 주문을 받을 준비가 됩니다.
녹화하기 전에 다음 사항을 확인하십시오. UFT 추가 기능 관리자는 표준 버전만 로드합니다. Windows ActiveX 추가 기능도 마찬가지입니다. 웹 추가 기능을 로드하면 레코더 속도가 느려질 수 있으며, 항공편 예약은 브라우저 페이지가 아닌 데스크톱을 대상으로 하므로 불필요합니다.
수동으로 로그인할 수 있게 되면 다음 단계는 동일한 작업을 가상 환경에서 재현하는 것입니다. UFT 로그인 과정을 반복 가능하게 만드는 스크립트입니다. 아래 코드 조각은 실행 파일을 실행하고, 로그인하고, 경로를 검색하고, 동일한 객체 이름을 사용하여 주문을 삽입합니다. UFT 흐름을 기록할 때 할당합니다.
' Launch the Flight Reservation application SystemUtil.Run "C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\flight4a.exe" ' Log in with an agent name and the fixed password Dialog("Login").Activate Dialog("Login").WinEdit("Agent Name:").Set "guru99" Dialog("Login").WinEdit("Password:").Set "mercury" Dialog("Login").WinButton("OK").Click ' Search for a flight between two cities Window("Flight Reservation").WinComboBox("Fly From:").Select "Frankfurt" Window("Flight Reservation").WinComboBox("Fly To:").Select "London" Window("Flight Reservation").WinButton("FLIGHT").Click ' Pick the first available flight and confirm the order Window("Flight Reservation").Dialog("Flights Table").WinList("From").Select 0 Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Click Window("Flight Reservation").WinEdit("Name:").Set "Guru99 Tester" Window("Flight Reservation").WinButton("Insert Order").Click ' Close the application Window("Flight Reservation").Close
이것을 새 작업 내의 액션으로 저장하세요 UFT 테스트를 실행하고, 항공편 예약 창이 런타임 오류 없이 닫히는지 확인합니다. 기본 흐름이 안정적이면 고정된 문자열을 다음 문자열로 대체합니다. Vbscript 변수나 데이터 테이블 행을 사용하여 동일한 스크립트로 여러 경로를 검색할 수 있습니다.
⚠ 팁: If UFT 녹화를 시작할 때 로그인 대화 상자가 표시되지 않으면 녹화 및 실행 설정을 열고 다음 항목만 확인하십시오. Windows 애플리케이션 탭이 구성된 경우, 항공편 예약 앱을 닫고 다시 시작한 후 다시 시도하십시오.
키 Windows 항공편 예약 신청서의 필드 및 항목
항공편 예약 시스템은 잘 정의된 몇 가지 예약 창을 보여줍니다. 각 창의 이름을 미리 알고 있으면 기록된 내용을 훨씬 쉽게 읽을 수 있습니다. UFT 스크립트를 작성하거나 설명적인 프로그래밍을 사용하여 직접 구축할 수 있으며, 키워드 보기에서 실패한 단계를 해결할 때 시간을 절약할 수 있습니다.
| 창/대화 상자 | 목적 | 주요 필드 또는 컨트롤 |
|---|---|---|
| 로그인 | 메인 창이 열리기 전에 에이전트를 인증합니다. | 상담원 이름, 비밀번호, 확인, 취소 |
| 항공편 예약 (메인 창) | 항공편 검색, 예약 및 주문 관리를 담당합니다. | 출발지, 도착지, 날짜, 여행 유형, 항공편, 주문 추가, 주문 삭제 |
| 항공편 목록 | 검색 결과와 일치하는 항공편 목록을 표시합니다. | 목록에서 선택 (항공편 번호, 시간, 요금), 확인, 취소 |
| 팩스 주문 | 예약 확정서를 팩스로 보내주시고, 서명은 선택 사항입니다. | 팩스 번호, 주문서와 함께 서명을 보내주세요. |
| 주문 열기 / 주문 삭제 | 주문 번호로 기존 예약을 조회하거나 삭제합니다. | 주문 번호, 고객 이름, 확인 |
| 보고서 및 그래프 | 판매 대리점을 위해 티켓 판매 추세를 요약합니다. | 보고서 유형, 날짜 범위, 인쇄 |
메인 창의 대부분 컨트롤은 표준적입니다. Windows 객체 – WinEdit, WinComboBoxWinButton 및 WinList는 해당 필드이고, flight-date 필드는 ActiveX MaskEd입니다.Box그렇기 때문에 자체적인 것이 필요합니다. Type 대신 전화하세요 Set.
각 대화 상자는 릴리스마다 동일한 컨트롤 이름을 유지하므로 해당 컨트롤 이름을 참조하는 스크립트는 Window("Flight Reservation").WinComboBox("Fly From:") 하나의 UFT 이 버전은 업그레이드 후에도 계속 작동하는데, 이는 테스트 대상인 대부분의 실제 애플리케이션에서는 드문 일이며, 이 샘플이 수년간 실무에서 유용하게 사용될 수 있는 이유 중 하나입니다.
항공편 예약 애플리케이션은 왜 사용되는가? UFT 연습
Guru99의의 QTP 이 시리즈는 이후 거의 모든 연습 문제에서 항공편 예약으로 돌아오는데, 이는 단순한 편의성 때문이 아니라 실질적인 이유가 있습니다.
- 모든 곳에 배송됩니다 UFT/QTP 설치가 완료되었으므로 연습을 시작하기 전에 추가로 다운로드하거나 라이선스를 취득할 필요가 없습니다.
- 이 도구는 완전히 오프라인으로 실행되므로, 사용자가 도구를 배우는 동안 불안정한 네트워크 호출로 인한 테스트 실패 문제를 방지할 수 있습니다.
- 창문은 대부분의 표준적인 형태를 덮고 있습니다. Windows 객체 유형 – WinEdit, WinButton, WinComboBox, WinList, WinMenu, WinCheckBox그리고 ActiveX 컨트롤도 하나의 작은 애플리케이션에 포함되어 있습니다.
- 미리 채워진 예약 덕분에 연습할 수 있습니다. 개체 식별테스트 데이터를 먼저 생성하지 않고도 체크포인트 및 회귀 테스트를 실행할 수 있습니다.
- 인터페이스가 거의 변경되지 않기 때문에 UFT 몇 년 전에 항공편 예약 시스템을 대상으로 작성된 버전 및 스크립트가 오늘날에도 여전히 올바르게 실행됩니다.
- Guru99의 다른 것들 QTP 튜토리얼에서는 위 표에 나와 있는 것과 동일한 창 및 필드 이름을 재사용하므로, 한 문서에서 다음 문서로 넘어갈 때 학습 내용의 일관성이 유지됩니다.
이러한 특성 덕분에 항공편 예약 프로젝트는 설명적 프로그래밍을 연습하고 공유 프로그래밍 환경을 구축하기 위한 적절한 샌드박스가 될 수 있습니다. 객체 저장소 실제 브라우저 기반 애플리케이션 테스트로 넘어가기 전에, 체크포인트, 회귀 테스트 실행, 객체 저장소 등이 모두 안정적이라고 판단되면 동일한 절차를 따르면 됩니다. UFT 습득한 기술은 실제 웹 및 데스크톱 애플리케이션 개발에 바로 적용할 수 있습니다.


