스크립트의 변수값을 확인하고 애플리케이션에서 조치를 수행하기 위한
조건문을 삽입할 수 있습니다.
시작하기 전에
조건문 실행 중 테스트할 모든 변수는 스크립트 레코딩 중에 캡처해야 합니다. 이를 위해서는 스크립트 레코딩 중에 검증 포인트 마법사에 제공되는
특정 특성 값 가져오기 기능을 사용하여 제어 특성을 스크립트의 변수에 지정해야 합니다.
프로시저
- 스크립트 편집기에서 테스트 행을 선택하십시오.
- 마우스 오른쪽 단추를 클릭하고 조건 삽입(If절)(
)을 선택하십시오. If Then절이 스크립트 편집기에 삽입됩니다. 선택한 테스트 행이 Then 그룹에 삽입됩니다.
- If절을 선택하십시오.
- 특성-일반 보기에서 확인해야 하는
변수값을 지정하십시오.
- 왼쪽 필드에서, 확인해야 하는 변수를 선택하십시오. 왼쪽 필드에는 스크립트 레코딩 중에 선언된
모든 변수가 선택된 테스트 행 앞에 나열됩니다.
- 비교 필드에서 필수 매개변수를 선택하십시오.
- 오른쪽 필드에 변수값을 입력하십시오. 문자열 값의 경우, 따옴표를 사용하여 값을 지정해야 합니다(예:
"Visa"). 또한 다른 변수와 비교하여 첫 번째 피연산자를
확인해야 하는 경우 목록의 다른 변수를 선택할 수도 있습니다.
- 옵션: 변수 조건이 충족되는 경우 반드시 실행해야 하는 다른 테스트 행을 실행하려면
테스트 행을 선택하여 Then 그룹으로 끄십시오.
- 변수 조건이 충족되지 않을 경우 실행해야 하는 테스트 행을 위해
Else절을 삽입할 수 있습니다. If 또는 Then절이나
Then 그룹의 테스트 행을 선택하고 마우스 오른쪽 단추를 클릭한 후
Else절 삽입(
)을 선택하십시오. 변수 조건이 충족되지 않을 경우 실행해야 하는 테스트 행을 선택하여
Else 그룹으로 끄십시오.
- 을 클릭하여 스크립트를 저장하십시오. 스크립트 재생 중에 변수 조건이 확인되고 필수 테스트 행이 실행됩니다.
예
이 예제에서는, 조건문
if(Item_text
EQUALS "Schubert")가 Functional Test 스크립트에
삽입되었습니다.
Then 그룹 아래에 그룹화된 테스트 행은
변수 Item_text의 값이
Schubert일 때에만 실행됩니다.
이 스크립트는 ClassicsJavaA 애플리케이션에서 실행할 때 변수 Item_text의 값이
Schubert인 경우에만 주문을 실행합니다.
Start Application ClassicsJavaA
ClassicsCD
Click tree2 at Composers->Schubert->Location(PLUS_MINUS)
Click tree2 at Composers->Schubert->String Quartets Nos. 4 & 14
Click Place Order
Member Logon
Click OK
Place an Order
Get Property Item: text
if (Item_text EQUALS "Schubert")
Then
Click Card Number (include the spaces)
Type Value 12345678
Click Expiration Date
Type Value 12/12
Click Place Order
Message
Click OK
ClassicsCD
Close ClassicsCD