키워드 및 전문가 의견 QTP/UFT
⚡ 스마트 요약
키워드 보기와 전문가 보기는 두 가지 접근 방식입니다. UFT 두 보기 모두 동일한 테스트를 보여줍니다. 키워드 보기에서는 각 단계를 표 행으로 표시하고, 전문가 보기에서는 기본 VBScript 코드를 보여줍니다.
모든 GUI 테스트 OpenText 기능 테스트 (UFT One은 이전에는 마이크로 포커스였습니다. UFT 원래 HP였습니다. QTP이 코드는 두 가지 방식으로 읽을 수 있습니다. 단계별 표로 읽거나 VBScript 코드 줄로 읽을 수 있습니다. 이 가이드에서는 키워드 보기와 전문가 보기를 다룹니다. UFT각 방법이 동일한 단계를 어떻게 제시하는지, 그리고 방법들 사이를 어떻게 이동하는지 설명합니다.
전문가 보기란 무엇입니까?
전문가 보기에서 각 줄은 VB 스크립트의 테스트 단계를 나타냅니다. 다음 코드를 고려하세요.
Dialog("Login").WinEdit("Agent Name:").Set "Guru99"
An 개체 이름은 개체 유형 뒤의 괄호 안에 표시됩니다.여기서 객체 이름은 로그인이고 객체 유형은 대화 상자입니다.
개체 계층 구조의 개체는 "점"으로 구분됩니다.여기서 Dialog와 WinEdit는 동일한 객체 계층 구조에 속합니다. 이해를 돕기 위해 설명드리자면, 객체 계층 구조는 객체 지향 프로그래밍에서 객체들을 부모-자식 관계로 묶는 개념입니다. 우리 경우에는 Dialog가 그 역할을 합니다. Box 상위 개체이고 WinEdit는 하위 개체입니다.
The Opera객체에 대해 수행된 명령문의 결과는 항상 명령문의 끝에 표시됩니다. 그 뒤에 연산과 관련된 값들이 옵니다. 여기서 "GuruAgentName 편집에 "99"가 삽입됩니다. Box 설정 방법 사용
Expert View에서 문장의 구문은 작업이 수행되는 GUI 객체와 해당 객체의 전체 계층 구조 다음에 오는 형식입니다. Opera객체에 대한 설정과 그와 관련된 값 Opera기
ParentObject(Name).ChildObject1(Name)...ChildObjectN(Name).Operation
아래 짧은 영상은 해당 내용을 각 요소별로 자세히 설명합니다.
여기에서 확인하세요 비디오에 접근할 수 없는 경우
⚠️ 명명 관련 참고 사항: UFT 11.5 버전 이름 변경 전문가 보기 에 편집자이후 버전에서도 해당 이름이 유지됩니다. 창과 구문은 변경되지 않았으므로 아래의 모든 내용은 여전히 유효합니다. 제품명만 변경되었습니다.
전문가 보기에서 스크립트를 개발하는 방법
녹음하고 정리하는 대신, 단계를 입력하고 자동 완성 기능을 사용하여 다음 요소를 제안받을 수 있습니다. 아래 녹음은 그 과정을 보여주며, 이어서 녹취록이 제공됩니다.
여기에서 확인하세요 비디오에 접근할 수 없는 경우
핵심 내용이 포함된 비디오 대본 강조
- 내 목표가 키워드 보기에서 다음 문장을 직접 코딩하는 것이라고 가정해 보겠습니다.
- Dialog(Login).WinEdit(Agent Name:).Set Guru99
- . UFT 누르면 화면이 한 번 나옵니다. Ctrl + Spacebar, 가능한 모든 속성과 메서드를 포함하는 목록이 표시됩니다.
- 또한 목록에는 개체 저장소에 저장된 개체가 표시됩니다.
- 선택 대화상자
- 저는 오픈하자마자 괄호, 개체 이름 로그인은 자동으로 채워지고 동일한 개체 유형에 대해 두 개 이상의 개체가 있는 경우 목록이 표시됩니다.
- 을 누르면 점 키 Dialog 개체와 그 자식 개체에 대한 모든 메서드 목록이 표시됩니다. WinEdit을 선택합니다.
- 점 연산자를 입력하면 WinEdit 상자에 사용할 수 있는 메서드 목록이 표시됩니다. SET을 선택하세요.
그 목록이 바로 공급업체가 '기능'이라고 부르는 것입니다. 진술서 작성이 기능은 연결된 객체 저장소를 읽어오므로, 직접 입력하는 단계는 기록된 단계와 정확히 동일한 객체를 식별합니다. 예상되는 객체가 목록에 없으면 아직 저장소에 없는 것이므로, 해당 객체를 추가하거나 해당 기능을 사용하는 단계를 작성하세요. 설명 프로그래밍 대신.
키워드 보기란 무엇인가요?
아래 영상에서 볼 수 있듯이, 테스트를 테이블 보기로 열었을 때 동일한 단계가 매우 다르게 보입니다.
키워드 보기는 다음으로 구성됩니다. 테이블 같은 뷰 어디에 각 단계 하는 별도의 행 테이블에 그리고 각 열 단계의 다양한 부분을 나타냅니다.
- 항목 열에는 단계를 수행할 항목이 포함됩니다. 이 열은 아이콘을 사용하여 작업이 수행되는 GUI 개체의 계층 구조를 표시합니다.
- Opera작업 열에는 항목에 수행할 작업이 포함됩니다.
- 값 열에는 선택된 작업에 대한 인자 값이 포함됩니다.
- HP QTP 각 단계를 자동으로 문서화하여 문서 열에 쉽게 이해할 수 있도록 합니다.
- 이 4개 열은 기본값이지만 키워드 보기에서 할당 및 설명 열을 사용할 수도 있습니다.
⚠️ 버전 참고: 위의 문서 열은 다음 항목에 해당합니다. QTP-시대 레이아웃. 현재 UFT 문서화된 열 중 하나는 다음과 같습니다. 항목, Opera기, 가치관, 할당 Comment 행동의 경우, ~와 함께 산출 비즈니스 구성 요소에서 할당 및 주석을 대체합니다. 테이블 헤더를 마우스 오른쪽 버튼으로 클릭하고 키워드 보기 옵션 대화 상자에서 원하는 열을 선택합니다.
키워드 보기와 편집기 모드 간 전환 방법
두 보기 모두 별개의 문서가 아닙니다. 하나의 동작을 두 가지 방식으로 표현한 것이므로, 두 보기 사이를 전환해도 내용이 손실되지 않습니다.
- 스크립트로 작성된 GUI 구성 요소 또는 사용자 코드 파일을 열거나 생성하여 해당 탭이 활성 문서가 되도록 합니다.
- 클릭 Toggl키워드 보기와 편집기 사이의 e 툴바에 있는 버튼입니다. 같은 버튼을 누르면 이전 화면으로 돌아갑니다.
- 기본적으로 어떤 화면이 열릴지 선택하려면 다음으로 이동하세요. 도구 > 옵션 > GUI 테스트 > 일반 설정하다 이 보기에서 액션 및 스크립트 GUI 구성 요소를 엽니다..
두 가지 동작을 알아두면 유용합니다. 첫째, 위치가 유지됩니다. 한 화면에서 계단 위에 커서를 놓으면 다른 화면에서도 해당 계단의 같은 줄 위에 커서가 위치합니다. 둘째, UFT 2021 R1 버전 이후부터는 제품을 닫을 때 사용하던 화면이 다시 열 때 표시되는 화면이 됩니다.
만약 당신이 그 도구를 배웠다면 QTP 버전 11 또는 이전 버전에서는 변경 사항이 내부 구조에만 있습니다. 당시에는 두 보기가 문서 창 하단의 탭 뒤에 있었습니다. UFT 11.5 버전에서 토글 버튼은 툴바에 있으며, 해당 창의 이름은 에디터입니다. 제품을 아직 설치 중인 사용자는 최신 설치 지침을 따라야 합니다. UFT 다운로드 및 설치 단계 1단계 보다는 QTP-시대 지침.
키워드 보기에서 단계 및 프로그래밍 로직 추가하기
키워드 뷰는 VBScript 코드를 자동으로 작성해주기 때문에 코딩 경험이 없는 테스터에게 더 빠른 방법입니다. 제조사는 키워드 뷰를 사용하는 데 프로그래밍 지식이 전혀 필요하지 않다고 명시적으로 밝히고 있습니다.
- 표준 단계 — 항목 열에서 객체를 선택한 다음 작업과 해당 인수를 선택합니다.
- 체크포인트 단계 — 흐름의 특정 지점에서 객체의 상태를 확인합니다.
- 출력값 단계 — 테스트 후반부에 사용할 수 있도록 애플리케이션에서 값을 캡처합니다.
- Comment — 행 전체에 걸쳐 입력할 수 있는 자유 텍스트이며, 편집기에서 인라인 주석으로 표시됩니다.
- 프로그래밍 논리 — 실행 결과에 정보를 전송하고, 애플리케이션과 동기화하고, 트랜잭션을 측정하거나, 조건문 및 반복문을 삽입합니다.
'할당' 열은 일반적인 VBScript 할당과 일치하기 때문에 사람들을 놀라게 합니다.
| 키워드 보기 | 편집기에서의 해당 줄 |
| 스토어 X | X = 단계 (단계의 반환 값이 변수에 저장됩니다) |
| 다음에서 가져오기 X | 단계 = X (변수는 단계의 값을 제공합니다) |
행과 열을 모두 드래그하여 순서를 변경할 수 있으며, 몇 가지 단축키를 사용하면 표 로딩 속도를 높일 수 있습니다. 끼워 넣다 선택한 단계 아래에 단계를 하나 추가합니다. 탭 Shift+ 탭 행 내에서 초점을 이동하고 Ctrl + F11 선택한 셀에 대한 관련 속성 대화 상자를 엽니다. 스프레드시트에서 값을 가져와야 하는 단계는 다음과 같이 처리하는 것이 더 좋습니다. 매개변수화 또는으로 Excel에서 테스트 실행.
키워드와 전문가 보기 비교
스크립트 줄을 비교하면 QTP/UFT, 전문가 보기와 키워드 보기 모두에 동일한 개체 계층이 표시되고 동일한 작업 및 인수 값에 매핑되는 것을 확인할 수 있습니다.
기본적으로 키워드 보기와 전문가 보기에는 동일한 데이터가 포함되어 있지만 형식이 다릅니다.
| 아래 | 키워드 보기 | 전문가 의견 (편집자) |
| 옵션 | 표 형식 - 각 단계당 한 행, 각 단계의 세부 사항당 한 열 | 스크립트 - 단계별로 VBScript 한 줄씩 |
| 프로그래밍 지식 | 필요하지 않음 | 기록된 단계를 넘어서는 모든 작업에는 VBScript가 필요합니다. |
| 객체 계층 구조 | 항목 열에 아이콘으로 표시됩니다. | 문장에서 점으로 구분된 객체로 표시됩니다. |
| 단계별 문서화 | 각 행에 대해 자동으로 생성됩니다. | 테스터가 댓글로 추가함 |
| 반복문과 조건문 | 프로그래밍 논리 단계 유형을 통해 삽입됨 | VBScript로 직접 작성됨 |
| 가장 적합 | 간단한 흐름 구축 및 재정렬 | 재사용 가능한 함수, 오류 처리 및 프레임워크 코드 |
사실 키워드 보기를 사용해서 단계 생성 및 수정과 같은 모든 작업을 수행할 수 있지만, 이 도구를 완벽하게 활용하기 위해서는 전문가 보기만 사용하겠습니다. 나머지 내용도 모두 전문가 보기에서 다룹니다. UFT 튜토리얼 시리즈 1개 시간을 보내며, ~와 함께 VBScript 기초 편집자는 ~에 의존합니다.
