parameterization qtp qtp tutorial 20
1 부에서 QTP 매개 변수화 튜토리얼 , 우리는 예를 들어 Datatable Parameterization을 설명했습니다. 이 QTP 자습서에서는 다음에 대한 나머지 세 가지 기법에 중점을 둡니다. QTP의 매개 변수화 :
당신이 보는 것은 당신이 웹 사이트 빌더를 얻는 것입니다
두) 난수 매개 변수
삼) 환경 변수 매개 변수
4) 테스트 / 조치 매개 변수
=> QTP 교육 자습서 시리즈를 보려면 여기를 클릭하십시오.
학습 내용 :
# 2 – 난수를 사용한 QTP의 매개 변수화
특정 필드에 특정 범위 내의 숫자가 있어야하는 경우 QTP를 사용하여 동일하게 지정할 수 있습니다. 값 구성 속성 화면에서 'Random number'를 선택하면 다음 옵션이 나타납니다.
보시다시피 옵션은 매우 자명합니다. 범위를 설정할 수 있으며 특정 반복 실행 또는 테스트 실행 중에이 값이 생성되어야하는 횟수를 여기에서 프로그래밍 할 수 있습니다.
기본 설정을 유지하고 확인을 클릭하고 삽입되는 코드 줄을 확인하겠습니다.
Browser('Google').Page('Google').WebEdit('q').Set RandomNumber('p_Text')
실시간으로 이것은 테스터가 데이터의 숫자 범위를 확인해야하는 시나리오를 자동화하는 데 도움이되는 매우 유용한 기능입니다.
# 3 – 환경 변수를 사용한 QTP 매개 변수화
환경 변수는 프로그램에 의해 명시 적으로 변경되지 않는 한 테스트 실행 동안 동일하게 유지되는 값입니다.
3 가지 유형의 환경 변수
- 사용자 정의 내부
- 사용자 정의 외부
- 내장
가장 간단하기 때문에 내장 변수로 시작하겠습니다.
기본 제공 변수 QTP 자체에 의해 생성되고 테스트 경로, 운영 체제 등에 대한 정보를 포함합니다. 이들은 읽기 전용이므로 사용자 만 사용할 수 있습니다.
몇 가지 예는 TestIteration, OS, OSVersion, 등. 사용법은 다른 변수의 사용법과 유사합니다. 예를 들어 사용자 지정 메시지를 표시하려는 테스트의 두 번째 반복에서 다음과 같이 할 수 있습니다.
If TestIteration=2 Msgbox “Cusotm message: Take a break!” <….Code….> End if
다음으로 환경 변수로 특정 값을 매개 변수화 해 보겠습니다.
위 화면에서 유형이 읽기 전용이고 사용자 정의-내부 환경 변수.
'이름'드롭 다운 상자를 클릭합니다.
지금까지이 테스트에서 환경 변수를 생성하지 않았지만 드롭 다운에서 사용할 수있는 환경 변수가 많이 있습니다.
다음 중 하나를 선택하십시오.
변수가 내장되어 있고 읽기 전용임을 보여줍니다. 따라서 이것은 내장 변수를 사용하는 방법을 보여줍니다.
그러나 새 이름이 필요하면 새 이름을 입력하고 PV assign 0이라고 말하고 저장하십시오.
먼저 기본값을 수락하고 값 필드에 '0'을 입력하고 확인을 클릭합니다. 다음은 삽입되는 코드 줄입니다.
Browser('Google').Page('Google').WebEdit('q').Set Environment('PV')
E.V. PV의 값은 테스트를 통해 0이 될 것이 분명합니다. 다음에 테스트 내에서 환경 변수를 사용하여 다른 항목을 매개 변수화하려고 할 때 목록에서이 변수를 사용할 수 있습니다.
사용자 정의 – 외부 : 테스트에 사용할 수있는 전체 환경 변수 목록이 필요한 경우 사용자는 외부에서 생성하고 테스트에 연결하고 해당 변수를이 테스트에 사용할 수 있도록 할 수있는 옵션이 있습니다.
일반적으로이 파일은 다음과 같은 구조의 .xml이며 데스크탑에서 사용할 수 있습니다.
답변이있는 연습용 SQL 쿼리
First Name Swati Last Name Seela
이 설정이 완료되면 다음으로 이동하여이 파일을 테스트에 추가 할 수 있습니다. ' 파일-> 설정-> 환경 ' 및 선택 '사용자 정의' 드롭 다운에서.
화면에서 파일을 추가하는 옵션을 볼 수 있으므로 미리 추가하십시오.
또는이 테스트에서 다른 변수를 위해 변수가 필요한 경우 '내보내기'옵션을 클릭하여 파일로 내보낼 수 있습니다.
이제 환경 변수를 설정하고 사용하는 방법을 알았으므로 이러한 변수에 대한 또 다른 용도가 있습니다.
경우에 대한 값을 설정합니다. URL_env 과 Browser_env 변수 , 그런 다음 레코드 및 실행 설정이 오버런을 설정하고 설정 한 내용에 관계없이 이러한 변수에 포함 된 값을 고려합니다.
# 4 – 작업 및 테스트 매개 변수를 사용한 QTP 매개 변수화
우리는 QTP의 테스트이지만 행동 유도라는 것을 알고 있습니다. 조치 또는 테스트에 대한 입력 매개 변수는 테스트의 다른 곳에서 제공되는 값일뿐입니다.
다음과 같을 수 있습니다.
- 해당 작업을 호출하는 동안 전달 된 값
- 다른 작업의 반환 값 (출력 매개 변수)
- 일부 최상위 조치에서 얻는 값
출력 매개 변수는 테스트에서 나중에 사용할 수있는 작업의 반환 값입니다.
매개 변수화에 사용할 수있는 방법은 다음과 같습니다.
'Parameter'키워드를 사용하여 매개 변수로 사용할 수 있습니다.
설정 한 값이 상수 'Swati'가 아니라 이미 정의 된 작업의 입력 값인 값이되도록 매개 변수화해야하는 문인 경우 'OPFirstName'이라고 말합니다.
Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName').Set 'swati”
이것이 수행되는 방법입니다.
Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName').Set Parameter(“OPFirstName”)
또한 이미 정의 된 출력 매개 변수가있는 경우 다음과 같이 작성할 수도 있습니다.
Parameter('TotalValue') = Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName')
이제 처음에 i / p 또는 o / p 매개 변수를 설정하는 방법을 살펴 보겠습니다. 행동부터 시작합시다.
머신 러닝 vs 인공 지능 vs 데이터 마이닝
작업 속성 대화 상자의 매개 변수 탭에서 입력 및 출력 매개 변수를 정의, 수정 및 삭제할 수 있습니다 ( 편집> 작업> 작업 속성 또는 작업을 마우스 오른쪽 버튼으로 클릭하고 액션 속성 ).
마찬가지로 테스트를 위해 매개 변수를 설정할 수 있습니다.
따라서 입력 매개 변수를 사용하여 작업을 호출하려면 다음을 사용해야합니다.
RunAction ActionName, IterationQuantity, Parameters
이것으로 QTP 주제의 매개 변수화를 마칩니다. . 이 두 기사에서 논의한 모든 것 중에서 가장 많이 사용하는 것은 데이터 테이블 옵션입니다. 따라서이 주제를 이해하기 위해 시간을내어 테스트를 작성하고 모든 반복 옵션을 사용하여 실행하십시오.
=> QTP 교육 자습서 시리즈를 보려면 여기를 방문하십시오.
항상 그렇듯이 귀하의 의견을 알려 주시고 질문을 게시 해주십시오. 다가오는 주제는 작업, 기능 및 일부 오류 처리 방법입니다.
추천 도서
- 예제로 설명 된 QTP의 매개 변수화 (1 부)-QTP 자습서 # 19
- 초보자를위한 심층 이클립스 튜토리얼
- QTP 자습서-25 개 이상의 Micro Focus QTP (Quick Test Professional) 교육 자습서
- QTP 튜토리얼 # 18 – QTP 예제로 설명 된 데이터 기반 및 하이브리드 프레임 워크
- QTP 자습서 # 6 – 첫 번째 테스트를위한 QTP 기록 및 실행 설정 이해
- QTP 자습서 # 24-QTP 테스트에서 가상 개체 및 복구 시나리오 사용
- QTP의 설명 프로그래밍 및 QTP의 데이터베이스 연결-자습서 # 25
- QTP 튜토리얼 # 15-QTP에서 텍스트 영역, 테이블 및 페이지 체크 포인트 사용