조건문 삽입

스크립트의 변수값을 확인하고 애플리케이션에서 조치를 수행하기 위한 조건문을 삽입할 수 있습니다.

시작하기 전에

조건문 실행 중 테스트할 모든 변수는 스크립트 레코딩 중에 캡처해야 합니다. 이를 위해서는 스크립트 레코딩 중에 검증 포인트 마법사에 제공되는 특정 특성 값 가져오기 기능을 사용하여 제어 특성을 스크립트의 변수에 지정해야 합니다.

프로시저

  1. 스크립트 편집기에서 테스트 행을 선택하십시오.
  2. 마우스 오른쪽 단추를 클릭하고 조건 삽입(If절)(조건 삽입)을 선택하십시오. If Then절이 스크립트 편집기에 삽입됩니다. 선택한 테스트 행이 Then 그룹에 삽입됩니다.
  3. If절을 선택하십시오.
  4. 특성-일반 보기에서 확인해야 하는 변수값을 지정하십시오.
    1. 왼쪽 필드에서, 확인해야 하는 변수를 선택하십시오. 왼쪽 필드에는 스크립트 레코딩 중에 선언된 모든 변수가 선택된 테스트 행 앞에 나열됩니다.
    2. 비교 필드에서 필수 매개변수를 선택하십시오.
    3. 오른쪽 필드에 변수값을 입력하십시오. 문자열 값의 경우, 따옴표를 사용하여 값을 지정해야 합니다(예: "Visa"). 또한 다른 변수와 비교하여 첫 번째 피연산자를 확인해야 하는 경우 목록의 다른 변수를 선택할 수도 있습니다.
  5. 옵션: 변수 조건이 충족되는 경우 반드시 실행해야 하는 다른 테스트 행을 실행하려면 테스트 행을 선택하여 Then 그룹으로 끄십시오.
  6. 변수 조건이 충족되지 않을 경우 실행해야 하는 테스트 행을 위해 Else절을 삽입할 수 있습니다. If 또는 Then절이나 Then 그룹의 테스트 행을 선택하고 마우스 오른쪽 단추를 클릭한 후 Else절 삽입(Else절)을 선택하십시오. 변수 조건이 충족되지 않을 경우 실행해야 하는 테스트 행을 선택하여 Else 그룹으로 끄십시오.
  7. 파일 > 저장을 클릭하여 스크립트를 저장하십시오. 스크립트 재생 중에 변수 조건이 확인되고 필수 테스트 행이 실행됩니다.

이 예제에서는, 조건문 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  

피드백