UFT(QTP)를 ALM(Quality Center)과 통합하는 방법

  • ALM을 사용하면 HP UFT 및 Hp Load Runner와 같은 다른 HP 제품과 통합할 수 있습니다.
  • HP UFT는 윈도우 기반 및 웹 기반 애플리케이션의 자동화를 지원하는 기능적 자동화 도구입니다. 또한 .NET과 같은 여러 기술을 지원합니다. Java, 시벨, SAP 등
  • 이 섹션에서는 ALM에서 UFT 스크립트를 구동하는 방법을 이해합니다. 다양한 구성과 단계로 구성됩니다.
  • 이 모듈의 전제 조건은 ALM과 UFT가 모두 설치되어 있어야 한다는 것입니다.

ALM을 사용하여 UFT 테스트를 실행하기 위해 따라야 할 로드맵은 다음과 같습니다.

UFT(QTP)를 ALM과 통합

파트 A – 추가 기능 설치

단계 1) ALM 랜딩 페이지(http://localhost:8181/qcbin/) 아래와 같이 '도구'를 선택합니다.

애드인 설치

단계 2) Add-in 페이지와 'HP ALM 연결' 링크를 클릭해야 합니다.

애드인 설치

단계 3) 'HP ALM 연결 다운로드' 링크를 클릭하면 지정된 위치에 exe 파일이 다운로드됩니다.

애드인 설치

단계 4) 다운로드한 파일을 마우스 오른쪽 버튼으로 클릭하고 '관리자 권한으로 실행'을 클릭하세요.

애드인 설치

단계 5) UFT가 사전 설치된 경우 사용자가 거쳐야 하는 설치 마법사는 없습니다. 사용자는 아래와 같은 설치 상태만 받습니다.

애드인 설치

파트 B – UFT와 ALM 연결

단계 1) UFT를 열면 아래와 같이 메뉴 중 하나로 ALM이 있음을 알 수 있습니다.

UFT와 ALM 연결

단계 2) ALM 메뉴를 탐색하고 ALM 연결을 선택합니다.

UFT와 ALM 연결

단계 3) ALM 연결 대화 상자가 열립니다.

  1. ALM 서버 URL을 입력하세요.
  2. 사용자 이름을 입력하세요
  3. 비밀번호를 입력하고 '연결'을 클릭하세요.

UFT와 ALM 연결

단계 4) 인증에 성공하면 처음으로 ALM과 UFT 간의 연결을 설정할 때 ALM 파일이 다운로드됩니다.

UFT와 ALM 연결

단계 5) ALM 연결 대화 상자는 사용자가 도메인 및 프로젝트를 선택할 때까지 기다립니다.

  1. 도메인 선택
  2. 프로젝트를 선택
  3. '로그인' 클릭

UFT와 ALM 연결

단계 6) ALM 연결 대화 상자에 상태가 표시됩니다.

  1. 서버에 연결되었으며 서버 주소와 사용자 이름에 대한 세부 정보가 나열됩니다.
  2. 프로젝트에 연결하고 프로젝트에 대한 세부 정보를 나열합니다.
  3. '닫기'를 클릭하세요.

UFT와 ALM 연결

파트 C – ALM에 스크립트 저장

  • UFT 스크립트를 실행하는 데 필요한 다양한 구성 요소를 이해해 보겠습니다.
  • 메인 드라이버 스크립트 – 확장자가 .mts인 UFT 스크립트의 진입점입니다.
  • 도서관 – 확장자가 (.vbs) 또는 (.qfl)일 수 있는 관련 스크립트/함수 파일.
  • 개체 저장소 – 일반적으로 본질적으로 공유 개체 저장소이며 확장자는 .tsr입니다.
  • 데이터 테이블 – 테스트 매개변수화에 사용됩니다. 일반적으로 Excel 파일입니다.

참고: 이 장의 기본 아이디어는 UFT 스크립트 작성 방법을 배우는 것이 아니라 ALM 및 UFT 통합을 이해하는 것입니다.

ALM에 스크립트 저장

단계 1) 첫 번째 단계는 기본 드라이버 스크립트를 UFT에서 ALM에 저장하는 것입니다. 아래와 같이 '파일' 메뉴로 이동하여 '새 테스트'를 선택합니다.

ALM에 스크립트 저장

단계 2) 새 테스트 대화 상자가 열립니다.

  1. 테스트 유형을 선택하세요.
  2. 테스트 이름을 입력하세요.
  3. 위치를 ALM으로 선택해야 합니다(기본적으로 UFT 설치 위치가 표시됨). '찾아보기' 버튼을 클릭하세요.

ALM에 스크립트 저장

단계 3) '위치 선택' 대화 상자가 열립니다.

  1. 'ALM 테스트 계획' 탭을 선택합니다.
  2. Double '기능성화장품유무' 폴더를 클릭하여 해당 하위 폴더를 엽니다.

ALM에 스크립트 저장

단계 4) '위치 선택' 대화 상자가 ' 하위 폴더와 함께 열립니다.기능성화장품유무' 폴더.

  1. Double '자동화 폴더에 있습니다.
  2. '선택'을 클릭하세요.

ALM에 스크립트 저장

단계 5) '새 테스트' 대화 상자가 사용자에게 다시 표시됩니다.

  1. 선택한 테스트 위치가 ALM을 가리킵니다.
  2. '만들기'를 클릭하세요.

ALM에 스크립트 저장

단계 6) 이제 ALM에 로그인하여 테스트가 성공적으로 생성되었는지 확인하겠습니다.

'테스트 계획' 모듈로 이동합니다.

  • 'Automation' 폴더 아래에 테스트 스크립트 'Guru99_Bank_Auto'가 생성된 것을 확인할 수 있습니다.
  • 세부 정보 탭에서 테스트 유형이 'QUICKTEST_TEST'로 잠겨 있는 것을 볼 수 있습니다. 즉, 이는 UFT 스크립트입니다.

ALM에 스크립트 저장

단계 7)이제 UFT에서 스크립트 개발을 시작하고 생성된 테스트의 '테스트 스크립트' 탭을 선택하여 ALM에서 액세스할 수 있는 스크립트를 저장합니다.

ALM에 스크립트 저장

단계 8) 다음 단계는 실행 중에 자동으로 선택되는 ALM의 '테스트 리소스' 모듈에 관련 함수 라이브러리 파일을 저장하는 것입니다.

이 스크립트의 경우 생성된 테스트 스크립트와 관련된 두 개의 함수 라이브러리가 있으며 그 중 하나는 응용 프로그램과 관련된 모든 함수를 포함하고 다른 하나는 사용자가 출력 텍스트 결과 파일을 생성하는 데 도움이 되는 함수를 포함합니다.

ALM에 스크립트 저장

단계 9) ALM의 '테스트 리소스' 아래에 관련 라이브러리 파일을 저장해야 합니다.

  • '새 리소스' 버튼을 클릭하세요.
  • '새 리소스' 대화 상자가 열립니다.
  • 함수 라이브러리의 이름을 입력하세요
  • 유형을 '함수 라이브러리'로 선택하세요.
  • '확인'을 클릭하십시오

ALM에 스크립트 저장

단계 10) 생성된 테스트 리소스는 아래와 같이 사용자에게 표시됩니다.

ALM에 스크립트 저장

단계 11) 이제 생성된 테스트 리소스에 .vbs를 업로드해야 합니다.

  • '리소스 뷰어'를 클릭하세요.
  • '파일 업로드'를 클릭하세요.

ALM에 스크립트 저장

단계 12) 파일 업로드 대화 상자가 열립니다.

  • .vbs 파일이 있는 경로를 선택합니다.
  • 업로드할 파일을 선택하세요.
  • '열기'를 클릭합니다.

ALM에 스크립트 저장

단계 13) 성공적으로 업로드되면 ALM은 사용자에게 상태를 표시합니다. '확인'을 클릭하세요.

ALM에 스크립트 저장

단계 14) 업로드된 테스트 리소스는 '리소스 뷰어'를 통해 보실 수 있습니다.

ALM에 스크립트 저장

단계 15) 8~14단계를 반복하여 테스트와 관련된 다른 함수 파일을 업로드합니다. 'generateresult.vbs'를 업로드한 후 리소스 뷰어가 아래와 같이 표시됩니다.

ALM에 스크립트 저장

단계 16) 이제 함수 라이브러리를 업로드한 방법과 유사하게 '테스트 리소스' 모듈 아래에 관련 '개체 저장소' 파일을 업로드해야 합니다.

  1. '새 리소스' 모듈을 클릭하세요.
  2. '새 리소스' 모듈 창이 열립니다.
  3. 테스트 리소스의 이름을 입력합니다.
  4. 파일 유형을 'Object Repository'로 선택합니다.
  5. '확인'을 클릭하십시오

ALM에 스크립트 저장

단계 17) 테스트 리소스는 아래와 같이 생성됩니다. 이제 사용자는 저장소 파일을 업로드해야 합니다.

  • '리소스 뷰어' 탭을 클릭하세요.
  • '파일 업로드' 버튼을 클릭하세요.

ALM에 스크립트 저장

단계 18) 이제 공유 객체 저장소 파일을 업로드하세요.

  • 저장된 파일을 선택하세요.
  • '열기' 버튼을 클릭하세요.

ALM에 스크립트 저장

단계 19) 성공적으로 업로드되면 ALM은 사용자에게 상태를 표시합니다. '확인'을 클릭하세요.

ALM에 스크립트 저장

단계 20) 테스트 리소스는 아래와 같이 ALM에서 바로 볼 수 있습니다.

ALM에 스크립트 저장

단계 21) 업로드해야 하는 마지막 테스트 리소스는 매개변수화된 테스트가 포함된 '테스트 데이터' 시트입니다.

데모 목적으로 4가지 테스트 사례를 자동화했습니다. 설계된 Test 데이터는 아래와 같습니다. 이제 ALM에도 동일한 내용을 업로드해야 합니다.

ALM에 스크립트 저장

단계 22) 이름이 'TestData'인 새 리소스를 생성하고 유형을 'test Resource'로 선택한 후 '확인'을 선택합니다.

ALM에 스크립트 저장

단계 23) 17~19단계에서 설명한 대로 테스트 데이터 Excel 파일을 업로드하고, 업로드가 성공하면 아래와 같이 생성된 '테스트 데이터'가 표시됩니다.

ALM에 스크립트 저장

파트 D – UFT의 설정

단계 1) 모든 관련 파일이 ALM에 로드되었으므로 자동화 스크립트가 ALM에서 라이브러리 파일, OR 및 데이터 파일을 선택하는지 확인해야 합니다. ALM에서 함수 라이브러리를 테스트 스크립트에 동적으로 연결하는 방법을 살펴보겠습니다.

UFT의 설정

단계 2) 개체 저장소도 ALM의 '테스트 리소스' 탭에서 선택해야 합니다. 런타임 중에 개체 저장소를 동적으로 로드하는 방법을 살펴보겠습니다.

UFT의 설정

단계 3) 테스트 데이터는 UFT의 '글로벌' 시트로 가져와야 합니다. 이를 수행하려면 데이터 테이블에 언급된 매개변수에 액세스하기 전에 다음 코드가 있는지 확인해야 합니다.

UFT의 설정

단계 4) 다른 HP 제품이 UFT와 상호 작용할 수 있도록 해야 합니다. 동일한 작업을 수행하려면 아래와 같이 '도구' -> '옵션'으로 이동하세요.

UFT의 설정

단계 5) 옵션 대화 상자가 열립니다.

  • 고르다 'GUI 테스트' 탭.
  • '테스트 실행'을 선택하세요.
  • '다른 HP 제품이 테스트 및 구성 요소를 실행하도록 허용'을 활성화합니다.
  • '확인'을 클릭하십시오

UFT의 설정

파트 E – ALM에서 스크립트 실행

단계 1) 실행을 위해 'Test Lab' 모듈에 테스트 스위트를 생성합니다. 자동화된 테스트 스위트를 위한 '새 폴더'를 만들어 보겠습니다.

  • 'Test Lab' 모듈을 선택하세요.
  • 새 폴더를 생성하려는 폴더를 선택하십시오.
  • 새 폴더 아이콘을 클릭하세요.
  • 폴더 이름을 입력하세요.
  • 확인을 클릭합니다.

ALM에서 스크립트 실행

단계 2) 아래와 같이 새 폴더가 생성됩니다.

ALM에서 스크립트 실행

단계 3) 이제 생성된 폴더 아래에 테스트 세트를 생성해야 합니다.

  • 폴더 선택
  • '새 테스트 세트' 버튼을 클릭하세요.
  • 테스트 세트의 이름을 입력하세요
  • '확인'을 클릭합니다.

ALM에서 스크립트 실행

단계 4) 수동 테스트와 마찬가지로 테스트 세트를 생성한 후 다음 위치에서 테스트 인스턴스를 추가해야 합니다. 테스트 계획 나무.

  • 생성된 테스트 세트를 선택하세요.
  • '테스트 선택' 버튼을 클릭하세요. 테스트 계획 트리가 열립니다.
  • 테스트 선택
  • '<=' 버튼을 클릭하세요

ALM에서 스크립트 실행

단계 5) 추가된 테스트는 아래와 같이 표시됩니다.

  • 추가된 테스트는 자동으로 테스트 유형을 'QUICKTEST_TEST'로 표시합니다.
  • 실행을 시작하려면 '실행' 버튼을 클릭하세요.

ALM에서 스크립트 실행

단계 5) 자동 테스트 실행기 대화 상자가 열립니다. 이 창에서 사용 가능한 모든 기능을 이해해 보겠습니다.

  • 모두 실행 – 테스트 세트를 완전히 실행할 수 있습니다.
  • 달리기 – 선택한 테스트 인스턴스만 실행할 수 있습니다.
  • 모든 테스트를 로컬로 실행 – 테스트는 로컬 호스트에서 시작됩니다. 선택하지 않은 경우 사용자는 테스트를 실행해야 하는 호스트 이름에 들어갈 수 있습니다.
  • 로그 활성화 – 테스트 실행 중에 실행 로그 파일을 생성합니다. 텍스트 실행 후 실행 로그를 보려면 '실행 보기'에서'달리다' 동일한 대화 상자의 메뉴.

테스트를 시작하려면 '실행'을 클릭하세요.

ALM에서 스크립트 실행

단계 6) 스크립트가 실행되는 동안 UFT가 백그라운드에서 시작됩니다. 테스트 실행이 완료되면 아래와 같이 실행 상태가 표시됩니다. 창을 닫습니다.

ALM에서 스크립트 실행

파트 F – 결과 분석

단계 1) '자동 실행' 대화 상자를 닫으면 실행 그리드가 사용자에게 다시 표시됩니다.

  • 테스트 실행 상태가 업데이트되었습니다.
  • 내장된 UFT 테스트 보고서는 '보고서 실행' 버튼을 클릭하여 액세스할 수 있습니다.

결과 분석하기

단계 2) 내장된 UFT 테스트 보고서가 사용자에게 표시됩니다.

결과 분석하기

단계 3) 자세한 결과는 'Test Runs' 모듈을 통해 확인할 수 있습니다. 수동 테스트와 마찬가지로 세부 결과에는 모든 정보가 표시됩니다.

결과 분석하기

단계 4) 또한 테스트는 첨부 파일 섹션에서 액세스할 수 있는 텍스트 결과 파일을 생성합니다. 텍스트 파일은 스크립트(테스트 프레임워크)에 의해 생성됩니다. 않습니다. UFT의 내장 보고서. 동일한 보고서에 액세스하려면 다음을 수행합니다.

  • '실행 ID'를 선택하세요.
  • '실행 세부 정보' 대화 상자가 열립니다.
  • '첨부파일' 섹션으로 이동하세요.
  • 사용자가 다운로드할 수 있는 결과 파일이 제공됩니다. Double 텍스트 파일을 클릭하세요.

결과 분석하기

단계 5) 텍스트 결과 파일이 메모장에서 열립니다. 결과 파일은 아래와 같이 표시됩니다.

결과 분석하기

이 자습서에 사용된 UFT 자동화 스크립트 다운로드

동영상 사용 QTP 품질 센터와의 통합

LINK 비디오에 접근할 수 없는 경우

노트:-

  • Quality Center는 테스트 단계 복사, 검토를 위한 스크립트 이메일 발송, 첨부 파일 추가 등 다양한 기능을 제공하여 테스트 사례를 더욱 빠르게 개발할 수 있도록 돕습니다.
  • QTP와 같은 자동화 도구에서 스크립트를 생성할 수 있으며 로드러너 을 클릭한 다음 Quality Center에 업로드하고 저장합니다.
  • Quality Center의 수동 테스트 스크립트를 자동 스크립트로 직접 변환할 수도 있습니다.