QTP/UFT의 로컬 및 공유 개체 저장소
QTP의 개체 저장소란 무엇입니까?
개체 저장소는 작업을 위해 QTP에서 인식하는 테스트 개체 및 정보의 모음입니다. 사용자가 테스트를 기록하면 기본적으로 개체와 해당 속성이 캡처됩니다.
QTP에서 객체 식별은 어떻게 작동합니까?
- HP QTP는 "인간"과 유사한 기술을 사용하여 개체 식별
- 시 기록, Time QTP는 작업이 수행되는 GUI 개체의 속성을 학습하려고 시도합니다.
- 런타임 동안 Micro Focus UFT는 저장된 개체 속성을 화면에서 사용 가능한 개체의 실제 속성과 비교하고 화면에서의 위치와 상관없이 개체를 고유하게 식별합니다.
- 저장된 개체와 해당 속성을 TEST 개체라고 합니다.
- 런타임 동안 테스트 중인 애플리케이션에서 사용할 수 있는 실제 개체를 런타임 개체라고 합니다.
- 이것은 빠른 테스트 “테스트 개체 모델”
- 테스트 개체에 대한 정보는 개체 저장소에 저장됩니다.
- 추가 기능은 기록할 개체의 특성을 미리 빠른 테스트에 지시하여 해당 속성을 배우는 데 필요한 시간을 줄이는 데 도움이 됩니다.
다음 비디오의 예를 통해 객체 식별을 학습하세요
LINK 비디오에 접근할 수 없는 경우
개체 저장소 유형
QTP에는 두 가지 유형의 개체 저장소가 있습니다.
- 로컬 개체 저장소
- 공유 객체 저장소
로컬 개체 저장소
- 로컬 개체 저장소는 기본 개체 저장소입니다.
- 이는 작업에만 적용되며 특정 작업에만 사용할 수 있습니다.
- 애플리케이션이 시간에 따라 동적이지 않은 경우 로컬 개체 저장소가 선호됩니다.
- 로컬 개체 저장소는 재사용할 수 없습니다.
- 로컬 개체 저장소에서 다음과 같은 여러 작업을 수행할 수 있습니다.
- 테스트 중인 애플리케이션의 저장소에 저장된 개체를 강조 표시합니다.
- AUT의 특정 개체가 개체 저장소에 저장되어 있는지 확인하세요.
- 개체 잘라내기, 복사, 붙여넣기, 수정 및 삭제
- 실수로 속성 값을 수정한 경우 업데이트 기능을 사용하여 애플리케이션에서 해당 설명을 업데이트할 수 있습니다.
공유 개체 저장소: 생성, 연결, 편집
- 응용 프로그램이 동적이고 개체 설명이 자주 변경되는 경우 전역 또는 공유 개체 저장소가 바람직합니다.
- 공유 개체 저장소와 로컬 개체 저장소 사이에서 공유 개체 저장소는 자동화 프로젝트에서 더 일반적으로 사용됩니다.
- 그러나 로컬 개체 저장소에 비해 유지 관리 및 관리 오버헤드가 있습니다.
공유 개체 저장소를 만들고 사용하려면 세 가지 광범위한 단계를 수행해야 합니다.
- 공유 개체 저장소 생성
- 공유 개체 저장소 연결
- 공유 개체 저장소 편집
한 번에 하나씩 살펴보자
1단계) 공유 개체 저장소 생성
- 모든 저장소는 기본적으로 로컬입니다. 공유 개체 저장소를 생성하려면 개체 저장소 대화 상자에서 Box, 파일 > 로컬 개체 내보내기를 클릭합니다.
- 리포지토리 파일의 확장자는 .tsr입니다. 적절한 이름을 지정하고 "guru99"라고 저장합니다.
- 이제 공유 저장소 파일이 생성되었습니다.
2단계) 공유 개체 저장소 연결
- 다음 단계는 리포지토리를 테스트에 연결하는 것입니다. 이를 통해 리포지토리를 사용할 수 있습니다.
- 리포지토리를 테스트와 연결하려면 리소스 > 리포지토리 연결을 클릭하세요.
- 테스트에서 사용 가능한 작업과 연결할 저장소를 선택할 수 있습니다.
- 이제 이 공유 저장소를 사용하여 테스트를 개발할 수 있습니다.
3단계) 공유 개체 저장소 편집
- 개체 저장소 관리자를 사용하여 공유 저장소를 편집할 수 있습니다.
- 리소스 > 개체 저장소 관리자를 선택합니다. 우리가 만든 "guru99" 개체 저장소를 엽니다.
- 기본적으로 리포지토리는 읽기 전용 모드로 열립니다. 편집을 활성화하려면 파일 > 편집 활성화를 클릭하세요.
- 편집이 활성화되면 잘라내기, 복사, 붙여넣기, 개체 이름 바꾸기 등 개체 저장소에서도 수행할 수 있는 모든 작업을 수행할 수 있습니다.
- 개체 저장소 관리자를 사용하면 두 개체 저장소를 비교할 수 있습니다. QTP는 두 저장소 모두에서 고유하고 공통된 사항에 대한 정적 정보를 제공합니다.
- 개체 저장소 병합 도구를 사용하여 두 개의 저장소를 하나로 병합할 수 있습니다.