Quick Test Professional IDE를 사용하는 방법은 무엇입니까?

⚡ 스마트 요약

Quick Test Professional IDE가 이제 Micro Focus라는 이름으로 판매됩니다. UFT 첫째, 자동화 엔지니어에게 도구를 실행하고, 추가 기능을 관리하고, VBScript 단계를 편집하고, 매 실행 전에 테스트 데이터를 검사할 수 있는 단일 작업 공간을 제공합니다.

  • 🚀 실행 순서: 스타트 UFT 시작 메뉴에서 추가 기능 관리자의 추가 기능을 선택한 다음 시작 페이지를 검토하십시오.
  • 🧩 추가 기능 관리자: 테스트 대상 애플리케이션에 필요한 추가 기능만 로드하십시오. 불필요한 추가 기능은 객체 식별 및 시작 속도를 저하시킵니다.
  • ⌨️ 테스트 창: 키워드 보기에서 단계를 구성하거나 전문가 보기로 전환하여 VBScript와 동일한 논리를 편집하세요.
  • 🖼️ 활성 화면: 캡처한 스크린샷을 계단 뒤에서 열어 체크포인트를 추가하거나 객체 속성을 시각적으로 조정하세요.
  • 📊 데이터 테이블: 전역 시트와 액션 시트를 통해 스크립트를 매개변수화하여 하나의 테스트로 여러 입력값 세트를 제어할 수 있습니다.
  • 🐞 디버그 뷰어: 중단점을 설정한 다음 감시창과 호출 스택 창을 검사하세요. trac실행 중간에 변수 값이 나타납니다.
  • 🗂️ 솔루션 탐색기: IDE 내의 계층 구조 트리에서 액션, 함수 라이브러리 및 객체 저장소를 탐색할 수 있습니다.
  • ⚠️ 오류 창: 디버깅 시간을 절약하려면 실행하기 전에 하단 패널에서 구문 오류 및 누락된 리소스 오류를 검사하십시오.

퀵 테스트 전문가용 (QTP(현재는 마이크로 포커스로 유통됨) UFT 첫 번째 옵션은 자동화된 테스트를 기록, 스크립팅 및 디버깅하기 위해 구축된 통합 개발 환경으로 바로 연결됩니다. 아래 섹션에서는 첫 실행 화면부터 툴바, 데이터 시트, 매일 사용하는 디버그 창에 이르기까지 테스터가 접하는 모든 창을 자세히 살펴봅니다.

실행 UFT

HP를 출시하기 위해 QTP 인사말 Windows 시작 메뉴에서 프로그램 > Quick Test Professional 폴더 > Quick Test Professional을 선택하거나, 해당 파일을 두 번 클릭하십시오. HP UFT 바탕화면에 아이콘이 생성됩니다. 두 경로 모두 아래에 설명된 동일한 시작 시퀀스를 실행합니다.

애드인 관리자

마이크로 포커스를 처음 시작할 때 UFT 밸리 애드인 관리자 대화 상자가 열리고 설치된 모든 추가 기능 목록이 표시됩니다. 테스트에 사용할 추가 기능을 선택하고 "확인"을 클릭합니다. 추가 기능은 나중에 추가하거나 제거할 수 있습니다. QTP 새로운 기능이 출시되었으므로 당분간 기본 설정을 유지해도 안전합니다.

추천 특정 용도에 필요한 추가 기능만 선택하는 것입니다. 테스트 세션은 서로 다른 추가 기능이 서로 간섭하여 객체 식별 성능을 저하시킬 수 있기 때문에 중요합니다. QTP의 성능. QTP 한 세션에서 로드된 추가 기능을 기억하고 다음 세션에서 미리 선택합니다. QTP 열립니다. 다음 실행 시 이 대화 상자가 열리지 않도록 하려면 "시작 시 표시" 확인란의 선택을 해제한 다음 확인을 클릭합니다.

홈 페이지

The 홈 페이지 이번 릴리스의 새로운 기능에 대한 설명과 각 기능에 대한 자세한 정보 링크를 제공합니다. 또한, 프로세스 가이드(Process Guidance)라는 도구로, 협업을 위한 모범 사례를 제시합니다. QTP최근 사용한 파일 목록에서 문서를 열거나, 환영 영역의 버튼을 사용하여 새 문서를 만들거나 기존 문서를 열 수 있습니다.

시작 페이지에는 IDE의 주요 구성 요소 목록도 나와 있으며, 각 구성 요소는 이 페이지 하단에서 더 자세히 설명합니다.

  1. 메뉴 바
  2. 속성 창
  3. 문서 탭
  4. 솔루션 탐색기
  5. 도구 상자 탭
  6. 출력 탭
  7. 활성 화면
  8. 데이터 탭

다음번에 시작 페이지 창이 나타나지 않도록 하려면 "시작 시 시작 페이지 창 표시 안 함" 확인란의 선택을 해제하십시오. QTP 이 옵션을 선택하면 다른 세션이 시작되는 즉시 현재 세션의 시작 페이지가 숨겨집니다. QTP 문서가 열립니다. 나중에 시작 페이지를 다시 표시하려면 보기 > 시작을 선택하십시오.

테스트 창: 키워드 보기 및 전문가 보기

모든 행동 UFT 이 기능은 테스트 창을 통해 설계 및 표시되며, 테스트 창은 동일한 단계를 두 가지 보기 방식(키워드 보기 및 전문가 보기)으로 전환하여 보여줍니다. 이 두 가지 보기 방식은 다음에서 더 자세히 다룹니다. 키워드 및 전문가 의견 참고 자료. 이후 UFT 11.5 버전에서는 툴바의 토글 버튼 하나로 두 기능 사이를 전환할 수 있으며, 이전 버전에서 사용되던 탭 인터페이스를 대체합니다. QTP 11 및 이전 버전.

키워드 보기 각 테스트 단계를 표 형식의 그리드에 행으로 표시하며, 기본적으로 네 개의 열로 나뉩니다. 첫 번째 열은 단계가 작용하는 객체인 Item입니다. Opera키워드 뷰에는 실행된 메서드인 tion, 해당 메서드에 전달된 인수인 Value, 그리고 단계에 대한 자동 생성된 일반 영어 설명인 Documentation이 포함됩니다. 키워드 뷰에서 스크립트를 작성하는 데는 프로그래밍 지식이 필요하지 않습니다. UFT 드롭다운 목록에서 개체와 작업을 선택하면 기본 VBScript 코드가 자동으로 작성됩니다.

전문가 보기 편집 가능한 버전과 동일한 단계를 보여줍니다. Vbscript 스크립트는 한 줄에 하나의 명령문만 작성해야 합니다. 아래 예시는 로그인 대화 상자를 열고, 상담원 이름을 설정하고, 확인을 클릭한 후, 대화 상자가 여전히 열려 있는지 확인합니다.

' Same object hierarchy, written directly in Expert View
Dialog("Login").WinEdit("Agent Name:").Set "Guru99"
Dialog("Login").WinButton("OK").Click

If Dialog("Login").Exist(2) Then
	Print "Login dialog is still open"
End If

여기에 대화 부모 객체입니다. WinEdit 계층 구조에서 한 단계 아래에 있는 자식 객체입니다. 세트 는 해당 객체에 적용되는 연산입니다. 계층 구조의 객체는 항상 점으로 구분되며, 연산과 그 값은 문장의 끝에 위치합니다. 편집기에서 Ctrl+Space를 누르면 일치하는 객체, 속성 및 메서드 목록이 열립니다.ping이는 수기로 작성하는 단계를 상당히 빠르게 해줍니다.

키워드 보기와 전문가 보기는 동일한 기본 스크립트를 나타내므로 한 보기에서 생성된 단계는 다른 보기에 즉시 반영됩니다. 따라서 테스터는 테이블 기반 편집과 루프 및 조건과 같은 고급 논리를 위한 직접 VBScript를 혼합하여 사용할 수 있습니다.

아래 키워드 보기 전문가 보기
옵션 품목 목록, Operation, Value, Documentation 열 VBScript 줄별 편집기
프로그래밍 기술 필요하지 않음 기본 VBScript 구문이 필요합니다
가장 좋은 객체 선택을 통해 구축되는 간단하고 선형적인 단계 반복문, 조건문 및 사용자 정의 로직
기본 스크립트 자동으로 생성됨 동일한 스크립트를 직접 편집했습니다.

활성 화면, 도구 상자 및 메뉴

IDE 내부에서 일상적인 작업을 구성하는 세 가지 요소가 더 있습니다. 바로 활성 화면, 도구 상자 창, 그리고 모든 창을 연결하는 메뉴 및 도구 모음 시스템입니다.

  • 활성 화면: 모든 기록 단계 뒤에 스크린샷을 캡처하므로 테스터는 테스트 대상 애플리케이션을 다시 실행하는 대신 저장된 이미지를 가리키기만 하면 체크포인트를 추가하거나 객체의 식별 속성을 변경할 수 있습니다.
  • 도구 상자 창: 테스트 객체 목록을 보여줍니다. 이 객체들은 다음에서 가져온 것입니다. 객체 저장소현재 포커스가 있는 액션에서 사용할 수 있는 로컬 및 라이브러리 함수와 함께 표시되며, 테스터는 이러한 함수 중 아무거나 드래그하여 바로 단계에 추가할 수 있습니다.
  • 메뉴 모음 및 도구 모음: 모든 명령을 작업별로 그룹화했습니다. 파일, 편집, 보기, 테스트 및 리소스 메뉴는 녹화, 실행 및 디버깅을 위한 전용 도구 모음 위에 있으며, 키워드 보기와 전문가 보기 전환 버튼도 여기에 있습니다.
  • 문서 및 출력 탭: 문서 탭은 디자인 캔버스에서 열려 있는 모든 작업을 별도의 탭으로 표시하고, 그 아래에 있는 출력 탭은 마지막 실행에서 출력 명령문과 리소스 부족 경고를 보고합니다.

솔루션 탐색기

The 솔루션 탐색기 하는 계층적 트리 현재 솔루션의 모든 작업과 테스트, 그리고 해당 참조, 이벤트 및 흐름이 IDE 왼쪽 패널에 자동으로 표시됩니다.

A 함수 라이브러리동일한 트리 구조에서 볼 수 있는 `<code>` 요소는 모든 액션 내부에 로직을 중복 작성하는 대신 테스트 전체에서 여러 번 재사용할 수 있는 코드 또는 함수를 포함합니다.

솔루션 탐색기에서 함수 또는 작업을 선택하면 패널 오른쪽의 속성 패널 아래에 해당 함수 또는 작업에 대한 자세한 정보가 표시됩니다.

데이터 표

데이터 테이블에는 테스트를 매개변수화하는 데 사용되는 모든 값이 저장되며, 창 하단에 별도의 탭으로 표시됩니다. 이 패널은 현재 테스트에서 사용할 수 있는 데이터 소스의 트리 계층 구조를 보여주며, 모든 작업에서 공유되는 전역 시트와 각 작업에만 적용되는 로컬 작업 시트로 나뉩니다.

The 동작 데이터 테이블의 탭에는 해당 시트에 연결된 테스트 코드에 대한 세부 정보가 표시되며, 특정 작업이 실행 중에 읽는 행이 나타납니다.

데이터 테이블 셀에 직접 입력된 값 또는 외부 스프레드시트에서 가져온 값은 VBScript 코드의 한 줄도 변경하지 않고도 다양한 입력 조합에 대해 동일한 스크립트를 실행합니다.

디버그 뷰어, 속성 및 오류 창

자동화 스크립트가 실패하는 데에는 여러 가지 이유가 있습니다. UFT 진단 도구를 세 개의 창으로 그룹화하여 재실행 전에 원인을 쉽게 파악할 수 있도록 합니다.

The 디버그 뷰어 하나의 창이 아니라 보기 > 디버그를 통해 접근할 수 있는 여러 하위 창으로 구성됩니다. 중단점에는 현재 스크립트에서 일시 중지된 모든 줄이 나열되고, 호출 스택에는 실행이 일시 중지될 때 활성화된 함수 체인이 표시되며, 지역 변수에는 현재 값과 함께 범위 내의 모든 변수가 표시됩니다. 감시 창은 이러한 하위 창의 범위를 보여줍니다. trac테스터가 선택한 변수만 사용합니다. 중단점을 설정하고 스크립트를 실행한 다음, 각 변수가 예상 값을 유지하는지 확인하기 위해 한 줄씩 단계별로 실행합니다.

The 속성 창[보기 > 속성] 또는 Ctrl+Alt+P로 열면 테스트 설정을 편집하고, 작업을 재사용 가능/불가능으로 전환하고, 입력 또는 출력 매개변수를 추가할 수 있습니다.

를 보려면 오류 수행 중에 발생한 자동화 테스트하단 패널의 오류 창을 사용하세요. 구문 오류, 누락된 리소스 및 누락된 속성 값이 나열되므로 다음 실행 전에 각 오류를 수정할 수 있습니다.

IDE 창 이동

위에 설명된 모든 창은 사용자의 선호도에 따라 이동할 수 있습니다. 예를 들어 솔루션 탐색기를 새 위치로 이동하는 것이 목표라고 가정해 보겠습니다.

. QTP 솔루션 탐색기의 제목 표시줄을 드래그하여 창을 엽니다. 창이 이동하면 활성 창과 창 가장자리를 따라 표시가 나타납니다. QTP 창.

마우스 커서를 여러 표시 위에 올려놓은 상태에서 드래그하면 음영 영역이 창이 배치될 위치를 보여줍니다. 예를 들어 '맨 위' 표시 위에서 마우스 버튼을 놓으면 솔루션 탐색기가 해당 음영 영역 안에 새 창으로 배치됩니다.

자주 묻는 질문

QTP (Quick Test Professional)은 Unified Functional Testing으로 이름이 변경되었습니다.UFT2012년 HP가 Service Test와 합병한 후 다시 브랜드명을 변경했습니다. UFT 마이크로 포커스 아래에 하나 그리고 OpenText위에서 설명한 IDE, 패널 및 VBScript 엔진은 모든 버전에서 대체로 변경되지 않았습니다.

테스트 창의 전문가 보기, 디버그 뷰어 및 함수 라이브러리는 모두 다음 환경에서 실행됩니다. Vbscript키워드 보기에서 시각적으로 구성된 모든 단계는 전문가 보기에서 표시되는 것과 동일한 VBScript 문으로 컴파일됩니다.

아니요, UFT 유료 라이선스가 필요합니다. OpenText Micro Focus는 솔루션 탐색기, 데이터 테이블 및 디버그 뷰어를 포함한 전체 IDE를 평가할 수 있는 기간 한정 평가판 다운로드를 제공합니다.

일부 UFT 추가 기능 및 타사 플러그인은 AI를 사용하여 키워드 보기 단계를 제안하거나 수동 테스트 케이스를 스크립트로 변환하지만, 테스터는 생성된 각 단계를 활성 화면과 비교하여 검증한 후에야 신뢰할 수 있습니다.

최근 UFT 이번 릴리스에는 시각적 유사성과 속성 유사성을 사용하여 변경된 컨트롤의 위치를 ​​다시 지정하는 AI 지원 객체 식별 기능이 포함되어 있어 사소한 UI 업데이트로 인한 스크립트 오류를 ​​줄여줍니다. 하지만 객체 저장소는 여전히 주기적으로 검토해야 합니다.

이 게시물을 요약하면 다음과 같습니다.