예제를 통한 QTP/UFT의 매개변수화

QTP 매개변수화란 무엇입니까?

QTP는 런타임에 다양한 테스트 입력을 선택할 수 있는 기능을 제공합니다. 외부 매개변수를 통해 다양한 입력 값을 제공하는 이러한 프로세스를 매개변수화라고 합니다.

QTP의 매개변수화 유형

매개변수 유형은 다음과 같습니다.

  1. 데이터 테이블 매개변수
  2. 테스트/작업 매개변수
  3. 환경 변수 매개변수
  4. 난수 매개변수

QTP의 매개변수화

마이크로 포커스 UFT 튜토리얼 항공편 예약 애플리케이션에 성공적으로 로그인하기 위해 매개변수화를 수행하는 방법을 보여줍니다. 이 간단한 시나리오를 자동화하기 위해 엄청난 노력을 기울이는 이유가 궁금할 것입니다. 유효한 에이전트 이름과 비밀번호를 입력하면 사용자가 애플리케이션에 성공적으로 로그인했는지 확인합니다. 다음의 조합을 포함하도록 시나리오 범위를 확장하면 매개변수화의 필요성이 분명해집니다. 유효한 영숫자 에이전트 이름 및 비밀번호. 이 경우 테스트 단계는 동일하게 유지됩니다. 그러나 우리는 테스트할 데이터의 더 많은 조합을 갖게 될 것입니다. 이 예에서는 가능한 3개의 조합 중 8개로만 제한합니다.

테스트 시나리오 테스트 단계 테스트 데이터
사용자가 유효한 영숫자 에이전트 이름 및 비밀번호 조합을 입력하면 애플리케이션에 성공적으로 로그인하는지 확인하십시오. 1단계) 항공편 예약 신청 열기
2단계) 유효한 상담원 이름을 입력하세요
3단계) ​​유효한 비밀번호를 입력하세요
4단계) 확인을 누르세요.
5단계) 로그인 성공 후 애플리케이션을 종료합니다.
에이전트 이름 = 전문가
비밀번호 = Mercury
에이전트 이름 = Guru99
비밀번호 = 머큐리
에이전트 이름 = 9999
비밀번호 = 수은

이를 달성하려면 XNUMX단계를 복사하거나 실제로 수동으로 수행하는 것과 같은 다른 데이터 값을 제공하거나 다음을 사용할 수 있습니다. 매개변수화.

QTP의 매개변수화

인수를 매개변수화하는 가장 쉬운 방법은 우리의 경우 Guru는 다음과 같습니다.

  1. 키워드 보기를 클릭하세요
  2. 매개변수화 아이콘을 클릭합니다.

QTP의 매개변수화

값 구성 대화 상자 Box 열립니다. 현재 값은 상수로 설정되어 있습니다. 매개변수 라디오 버튼을 클릭합니다. QTP는 이 매개변수에 기본 이름을 할당합니다. 원하는 이름을 지정한 다음 “확인”을 클릭하세요.

QTP의 매개변수화

글로벌 시트에는 헤더가 "에이전트 이름"이고 값이 Guru인 열이 생성됩니다. 이 매개변수에 더 많은 값을 입력할 수 있습니다.

QTP의 매개변수화

"를 클릭하면전문가의 견해”를 클릭하면 “Agent Name”이 “Guru”로 대체되고 사용된 시트 유형이 표시됩니다.

QTP의 매개변수화

마찬가지로, Password 인수를 매개변수화하고 다양한 테스트 데이터 세트를 입력할 수도 있습니다.

QTP의 매개변수화

이 데이터시트가 의미하는 바는 QTP가 우리가 가지고 있는 것과 동일한 6단계를 반복한다는 것입니다. 기록 세 번. 첫 번째 반복 중에는 첫 번째 행의 데이터가 사용됩니다. 두 번째 동안에는 두 번째 행의 데이터가 사용됩니다. 이제 스크립트를 실행해 보겠습니다. 이것이 첫 번째 반복입니다. 이번이 두 번째 반복입니다. . 상태 표시줄, QTP는 행의 정보를 제공하며 현재 테스트 데이터로 사용 중입니다. 데이터시트에서 해당 행을 강조 표시합니다. 결과에는 3번의 반복에 대한 요약이 표시됩니다.

QTP의 매개변수화

매개변수화의 장점

  • 매개변수화를 통해 런타임 시 다양한 값을 선택할 수 있습니다.
  • 시간과 노력이 줄어듭니다
  • Data Drivers를 사용하면 다양한 입력 상자에 동일한 데이터를 사용할 수 있습니다. (Data Drivers는 HP UFT에서 제공하는 기능으로, 매개변수화할 수 있는 모든 상수를 단일 창에 표시합니다. 큰 스크립트의 매개변수화를 쉽게 해줍니다.

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