object repository qtp tutorial 22
QTP 및 개체 저장소 관리자의 개체 저장소
오늘의 주제는 QTP Object Repositories입니다. 이전 기사에서 우리는 QTP가 객체를 식별하고 저장하는 방법 창고, 수술실에서. 또한 개체 속성이 수술실에 어떻게 나타나는지 확인했습니다. 요약하자면 OR 화면을 살펴 보겠습니다. 아이콘을 클릭하여 현재 테스트에서 시작할 수 있습니다. 또는 ' 자원-> 객체 저장소 ”옵션.
=> QTP 교육 자습서 시리즈를 보려면 여기를 클릭하십시오.
다음 개체 저장소 대화 상자가 시작됩니다.
여기서 주목할 점 :
- 개체는 계층 적 방식으로 저장됩니다.
- 이것은 Action1에 대한 개체를 포함하는 로컬 저장소입니다.
- 작업에 체크 포인트가있는 경우이 대화 상자에서 동일한 내용을 편집 할 수 있습니다.
또한 이전 기사에서 공유 OR에 대한 여러 참조를 작성했습니다. 그들에 대해 모두 배우자.
에 공유 객체 저장소 여러 테스트에서 액세스 할 수있는 파일에 개체를 저장합니다 (읽기 전용 모드에서).
테스트를 계획 할 때 중요한 측면 중 하나 (또는 뼈대 프로젝트의 경우)는 개체를 저장할 위치와 방법 및 테스터가 개체를 사용할 수 있도록하는 방법을 고려하는 것입니다.
QTP의 개체 저장소 유형
다음은 QTP의 일부 개체 저장소 유형입니다.
- 로컬 OR – 각 작업에는 해당 개체가 로컬 저장소에 저장됩니다.
- 공유 OR – 모든 작업은 단일 읽기 전용 또는
- 로컬 및 공유 OR – 조치는 로컬 및 다중 공유 OR을 모두 사용할 수 있습니다.
이전 자습서 중 하나에서 특정 작업에 공유 OR 및 로컬 OR, 여러 공유 OR 등이있는 경우 개체가 선택되는 방법에 대해 설명했습니다.
공유 OR이 생성되는 방법과 객체를 공유 OR에서 로컬로 또는 그 반대로 이동할 수있는 방법을 살펴 보겠습니다.
오라클 SQL 인터뷰 질문 및 답변 3 년 경력
테스트에서 OR을 유지하기 위해 QTP가 제공하는 특수 Object Repository Manager가 있습니다. 메뉴 항목 ' 자원-> 개체 저장소 관리자 ”.
ORM을 사용하여 다음을 수행 할 수 있습니다.
- QTP에서 새 개체 저장소 만들기
- 개체 저장소 열기
- 개체 저장소 저장
- 개체 저장소 닫기
- 공유 QTP 개체 저장소에서 개체 관리
- 저장소 매개 변수 관리
- 개체 세부 정보 수정
- 테스트 개체 찾기
- 병합 작업 수행
- 가져 오기 및 내보내기 작업 수행
이 예에서는 테스트를 위해 공유 OR을 생성하는 방법, 연결 방법을 이해하고 객체를 사용할 수있는 방법을 확인합니다.
공유 OR (.tsr) 파일을 만들려면 ORM을 시작합니다. 새 저장소가 열리거나 '파일-> 새로 만들기'옵션을 사용하여 명시 적으로 열 수 있습니다. 모든 OR는 가지고있는 개체만큼만 좋습니다. 따라서 다음 단계는 분명히 객체를 추가하는 것입니다.
여기에서 3 가지 방법이 있습니다.
방법 # 1) 테스트 개체를 정의합니다. “Object-> Define Test Object”–이 옵션을 선택하면 다음 대화 상자가 나타납니다.
여기에서 환경, 클래스, 이름, 속성을 지정하고 저장소에 개체를 추가 할 수 있습니다. 스크린 샷은 입력 할 수있는 샘플 데이터 일 수 있습니다.
방법 # 2) 개체 추가 : 이 옵션을 선택하면 뾰족한 손이 활성화되고 QTP가 최소화되며 추가하려는 개체를 클릭하면 다음 대화 상자가 나타나고 개체를 추가 할 수 있습니다.
방법 # 3) 탐색 및 학습 : 이것은 가장 흥미롭고 가장 많이 사용되는 방법입니다. 이름에서 알 수 있듯이 QTP에게 '탐색 및 학습'을 지시하고 앱의 개체를 가리키면 QTP가 필터 설정에 따라 자동으로 개체를 가져옵니다.
메뉴에서이 옵션을 선택하거나 F6 키를 누르면 스크린 샷에서 페이지 상단의 작은 탐색 및 학습 대화 상자가 표시됩니다. 이제 대화 상자에서 학습 버튼을 누르고 페이지를 클릭하십시오. 여러 페이지로 이동하고 필요한만큼 학습을 누르십시오. 완료되면 '탐색 및 학습'대화 상자를 닫습니다.
필터 옵션은 다음과 같습니다.
대화 상자에서 '모든 개체 유형'을 선택하고 기본 gmail.com 페이지를 클릭했습니다. 다음은 OR에 추가되는 개체입니다.
위의 방법 중 하나를 사용하여 공유 ORM을 만들고 개체를 추가하고 저장합니다.
객체를 공유 OR에 추가 할 수있는 또 다른 방법이 있습니다. 지역 수술실에서 가져온 것입니다.
테스트를 열거 나 새 테스트를 만듭니다. Gmail 로그인-예. 이 테스트를 위해 OR를 시작합니다. 다음과 같이 보입니다.
이메일, 비밀번호 및 로그인 개체가 포함 된 공유 OR을 만들고 싶습니다. '파일'메뉴에는 '로컬 객체 내보내기'와 '로컬 객체 내보내기 및 바꾸기'의 두 가지 옵션이 있습니다. 이러한 옵션 중 하나를 사용할 수 있습니다.
'로컬 객체 내보내기'를 사용하면 로컬 객체가 지정된 공유 객체 저장소 ( .tsr 신장). 테스트는 로컬 개체 저장소의 개체를 계속 사용하며 새 공유 개체 저장소는 테스트와 연결되지 않습니다.
'로컬 객체 내보내기 및 바꾸기'를 사용하면 새로운 공유 객체 저장소 ( .tsr 확장)이 테스트와 연결되고 로컬 개체 저장소의 개체가 삭제됩니다.
옵션 중 하나를 선택하고 내보낼 공유 OR을 선택합니다.
공유 객체 저장소를 테스트에 연결
테스트에 공유 OR을 사용하기로 결정한 후 하나를 만들고 여기에 개체를 추가 한 후 테스터는 .tsr 파일을 테스트에 명시 적으로 포함해야 개체를 사용할 수 있습니다.
이렇게하려면 ' 리소스-> 저장소 연결 ”. 다음 대화 상자가 열립니다.
'+'기호를 클릭하십시오. 수술실을 선택하십시오. 선택하면 테스트에서 사용할 수있는 모든 작업이 '사용 가능한 작업'상자 아래에 나타납니다.
원하는만큼 많이 또는 적게 선택하십시오. 하나만 가지고 있으므로 계속해서 선택하겠습니다. 완료되면 확인을 클릭하십시오.
성공적으로 연결되면 공유 OR이 이미 표시되어있는 경우 리소스 창에 표시되거나 ' 보기-> 리소스 ”옵션.
연결을 제거하려면 리소스 창에서 .tsr을 마우스 오른쪽 단추로 클릭하고 '목록에서 리포지토리 제거'옵션을 선택합니다. 또는 ' 리소스-> 관련 저장소 ”메뉴 옵션에서 제거 할 공유 ORM을 선택하고 십자 기호를 클릭합니다.
공유 OR 및 로컬 OR의 작동 방식에 대한 규칙은 다음을 참조하십시오. 튜토리얼 # 8 . ORM 및 OR에 다른 많은 기능이 있지만 가장 유용한 기능이므로이 기사에서 배운 내용으로 제한하겠습니다. 나머지는이 기사를 읽고 나면 테스터가 스스로 알아 내기가 매우 쉽습니다.
QTP에서 Object Repository를 사용하는 과정을 단순화했으면합니다.
=> QTP 교육 자습서 시리즈를 보려면 여기를 방문하십시오.
어떤 경우라도 질문이 있으면 게시 해주세요.
추천 도서
- QTP 자습서 # 7-QTP의 객체 식별 패러다임 – QTP가 객체를 고유하게 식별하는 방법은 무엇입니까?
- QTP 자습서 # 23-QTP 스마트 개체 식별, 동기화 지점 및 테스트 결과 분석
- QTP 자습서 # 24-QTP 테스트에서 가상 개체 및 복구 시나리오 사용
- QTP 자습서 # 8-QTP 기록 모드, 개체 스파이 및 개체 저장소에 대해 알아보기
- QTP의 매개 변수화 (2 부)-QTP 자습서 # 20
- C ++의 객체 지향 프로그래밍
- Tortoise SVN 자습서 : 코드 리포지토리의 개정
- 초보자를위한 JAVA 튜토리얼 : 100 개 이상의 실습 Java 비디오 튜토리얼