qtp tutorial 8 learn about qtp recording modes
이 기사에서는 QTP의 다양한 녹화 모드 인 Object Spy 및 Object 저장소에 대해 설명합니다.
=> QTP 교육 자습서 시리즈를 보려면 여기를 클릭하십시오.
QTP의 녹화 모드
녹음은 테스트를 만드는 데 가장 일반적으로 사용되는 방법입니다. 기본 단계는 일반적으로 기록되며 나중에 테스트 프로세스의 요구 사항에 맞게 테스트를 개선합니다.
학습 내용 :
QTP 기록 모드에 대해 알아보기
QTP는 3 가지 녹화 모드를 제공합니다.
- 표준
- 저수준
- 비슷한 물건
대부분의 경우 일반 녹화 모드 만 사용되지만 필요한 경우 동일한 정보가 유용 할 수 있으므로 다른 사용자도 아는 것이 중요합니다.
상시 녹화 모드 : 기본 녹화 방법은 항상 일반 모드입니다. 이전의 모든 기사에서 레코드라고 할 때 일반 모드를 의미했습니다. 따라서 우리가 알고 있듯이이 방법은 AUT에서 학습하고 작동하기 위해 테스트 개체 및 런타임 개체의 모델을 사용합니다.
아날로그 녹음 모드 : 화면이나 AUT 창과 관련하여 사용자가 수행하는 정확한 마우스 및 키 입력을 기록합니다. 이 방법을 사용하여 기록 된 단계는 편집 할 수 없습니다.
이것이 일반적으로 코드에서 표현되는 방식은 다음과 같습니다.
Window / app.RunAnalog“Track1”
이러한 유형의 기록을 사용할 수있는 한 가지 시나리오는 서명을 캡처하려고 할 때입니다.
저수준 기록 모드 : 이 모드는 QTP가 특정 Object 또는 Operation을 인식하는지 여부에 관계없이 작업이 수행되는 응용 프로그램의 좌표를 기록합니다.
이러한 다양한 모드에 대해 유의해야 할 몇 가지 중요한 사항은 다음과 같습니다.
- 녹화 도중 아날로그 / 로우 레벨 모드로 전환하고 필요한 작업을 완료하고 일반 녹화로 돌아갈 수 있습니다.
- 아날로그 및 로우 레벨 레코딩 모드는 일반 모드보다 더 많은 메모리 공간이 필요합니다.
- 낮은 수준의 기록 모드에서는 마우스 움직임이 기록되지 않습니다.
- 아날로그 모드로의 전환은 편집 중이 아닌 녹음 중에 만 사용할 수 있습니다.
- 아날로그 모드로 녹화 된 테스트는 화면 해상도를 변경 한 후 실행하면 실패합니다.
녹화 모드를 변경하는 메뉴 옵션은 다음과 같습니다.
개체 스파이
Object Spy는 QTP가 AUT에서 객체의 속성과 작업을 확인하는 데 매우 유용한 도구입니다. 이 도구를 사용하기위한 전제 조건은 AUT를 열어야한다는 것입니다.
Object Spy는“Tools-> Object Spy”를 사용하거나 아래를 직접 클릭하여 액세스 할 수 있습니다.
Object repository 및 Object Repository Manager 창에서도 사용할 수 있습니다.
PC 용 최고의 무료 mp3 다운로더
Object Spy가 시작될 때 인터페이스는 다음과 같습니다.
뾰족한 손을 클릭하면 속성을 조사하려는 모든 개체를 가리킬 수 있습니다.
다음은 속성을 표시하는 방법입니다.
보시다시피 개체의 모든 속성과 해당 값이 표시됩니다. 개체 계층 구조를 보여줍니다. 클릭하면 테스트 개체에서 수행 할 수있는 모든 작업을 표시하는 '작업'탭도 있습니다.
스파이는 속성을 표시 할뿐만 아니라 사용자가 수술실에 특정 개체를 추가 할 수있는 조항도 있습니다.
+가있는 OR 아이콘을 클릭하면됩니다.
개체 저장소
이전 기사 중 하나에서 OR가 모든 개체가 저장되는 창고와 같은 방식에 대해 이야기했습니다.
또는 기록 프로세스 중에 QTP가 학습 한 객체 목록과 해당 객체가 속한 클래스가 있습니다. 개체 (설명)를 고유하게 식별하는 속성 집합을 저장하고 가장 눈에 띄는 기능을 기반으로 테스트에서 식별을 위해 개체의 이름을 지정합니다.
기록 중에 작동되는 개체는 자동으로 OR에 추가됩니다. 또는 사용자가 필요에 따라 추가 개체를 추가 할 수 있습니다. OR 창 또는 Object Spy에서 직접 수행 할 수 있습니다. (Ctrl + R 또는 Resources-> Object Repository 또는 아이콘 클릭)
두 종류의 저장소가 있습니다.
- 현지
- 공유
테스트가 생성 될 때마다 기본적으로 Action 1에 대한 호출이 유일한 명령문이라는 것을 확인했습니다. 다른 작업을 추가하고 필요에 따라 호출 할 수 있습니다. 따라서 모든 작업에 대해 QTP는 기본적으로 자체 로컬 저장소를 만듭니다. 특정 작업과 관련된 개체를 포함합니다.
반대로, 사용자는 여러 작업에 공통 저장소를 사용하기로 결정할 수 있습니다.이 경우이 저장소는 작업과 연결되며 모든 작업이 포함 된 개체를 공유 할 수 있습니다. 이것은 'Object Repository manager'를 사용하여 수행 할 수 있습니다.
모든 개체에 대해 단일 위치를 유지하기 위해 개체를 로컬 저장소에서 공유 저장소로 내보낼 수 있습니다. 또한 공유 저장소는 활동 수준에서 읽기 전용이며 모든 변경은 'Object Repository manager'를 통해 이루어져야합니다.
작업에서 사용할 저장소를 작업 속성에 지정해야합니다.
실제로 어떻게 수행되는지는 나중에 몇 가지 예제를 사용하여 살펴볼 것입니다.
여기서 주목해야 할 몇 가지 중요한 사항은 다음과 같습니다.
- 모든 작업에 대해 단일 공유 저장소가 있더라도 테스트에서 사용 여부에 관계없이 모든 작업에는 자체 로컬 저장소가 있습니다. 예를 들면 테스트 1의 경우 조치 0, 조치 1 및 조치 2가 있고 공유 저장소 ORShared가있는 경우 기본적으로 로컬 저장소 OR0, OR1 및 OR2가 있습니다. 그러나 모든 작업이 하나의 공유 저장소를 사용하는 경우 로컬 OR는 비어 있습니다.
- 로컬 OR 및 공유 OR에 동일한 이름의 개체가있는 경우 작업은 해당 로컬 OR의 개체를 고려합니다.
- 동일한 작업에 연결된 공유 OR가 두 개 이상있을 수 있습니다. 공유 OR1 및 공유 OR2에 각각 OBJ1이라는 하나의 개체가 있고 작업에서 OBJ1을 호출하는 경우 공유 OR이 연결된 순서가 고려됩니다. 즉, Shared OR1이 처음 연결된 경우 Shared OR1의 OBJ1이 고려됩니다.
공유 객체 리포지토리를 사용하면 유지 관리가 쉽고 여러 작업에서 하나의 객체 설명을 사용할 수 있으므로 더 효율적입니다.
여기에서는 더 나은 QTP 테스트를 이해하고 만들 수있는 몇 가지 주요 개념을 다뤘습니다. 제 생각에 Actions, Active screen 및 다소 즉석이지만 중요한 암호 인코더 도구에 대한 정보는 고급 주제로 이동하기 전에 다루어야 할 몇 가지 측면입니다.
이것은 우리의 포괄적 인 튜토리얼 # 8입니다. 온라인 QTP 교육 시리즈. 이 온라인 QTP 교육에는 ~ 30 개의 QTP 자습서가 있습니다. QTP를 배우는 데 도움이되기를 바랍니다.
=> QTP 교육 자습서 시리즈를 보려면 여기를 방문하십시오.
추천 도서
- QTP 자습서-25 개 이상의 Micro Focus QTP (Quick Test Professional) 교육 자습서
- QTP의 개체 저장소-자습서 # 22
- QTP 자습서 # 7-QTP의 객체 식별 패러다임 – QTP가 객체를 고유하게 식별하는 방법은 무엇입니까?
- QTP 자습서 # 23-QTP 스마트 개체 식별, 동기화 지점 및 테스트 결과 분석
- Object Spy 및 XPath를 사용하여 Appium 테스트 생성
- QTP의 매개 변수화 (2 부)-QTP 자습서 # 20
- QTP 자습서 # 18 – QTP 예제로 설명되는 데이터 기반 및 하이브리드 프레임 워크
- 예제로 설명 된 QTP의 매개 변수화 (1 부)-QTP 자습서 # 19