Functional Test 데이터 처리

테스트 스크립트를 데이터 처리하려면 오브젝트 검색기 도구 방법 또는 테스트 오브젝트 브라우저 방법을 사용하여 테스트 중인 응용프로그램에서 오브젝트를 선택해야 합니다.

데이터 드라이버는 응용프로그램의 데이터로 데이터풀을 채웁니다. 데이터풀은 관련된 데이터 레코드의 콜렉션입니다. 데이터풀은 테스트 스크립트 재생 중 테스트 스크립트의 변수에 데이터 값을 제공합니다.

두 가지 방법을 사용하여 오브젝트를 선택할 수 있습니다.

테스트 스크립트를 데이터 처리하려면 다음을 수행하십시오.

  1. 응용프로그램을 테스트하는 데 필요한 테스트 자산을 저장할 프로젝트를 작성하십시오.
  2. 테스트 스크립트 레코딩을 시작하십시오.
    1. 스크립트 자산 선택 대화 상자의 데이터풀 레코드 선택 순서 상자에서 다음과 같은 유형의 데이터풀 레코드 선택 순서 중 하나를 선택하십시오.
      • 순차 -- 재생 시 테스트 스크립트는 데이터풀에 표시되는 순서대로 데이터풀의 레코드에 액세스합니다.
      • 임의 -- 재생 시 테스트 스크립트는 한 번에 데이터풀의 모든 레코드에 임의적으로 액세스합니다.
    2. 나머지 대화 상자에서 선택을 완료한 후에 완료를 클릭하십시오.

      Functional Tester 창이 최소화되고 레코딩 모니터가 열립니다.

  3. 테스트하려는 응용프로그램을 시작하고 이 응용프로그램에서, 데이터 처리할 대화 상자로 이동하십시오.
    1. 레코딩 도구 모음에서 응용프로그램 시작(응용프로그램 시작)을 클릭하십시오.

      자세한 정보는 테스트 응용프로그램 시작을 참조하십시오 (응용프로그램이 이미 실행 중인 경우 이 단계를 수행할 필요가 없습니다.)

    2. 테스트 스크립트에서 레코드할 응용프로그램에서 조치를 수행하십시오.
  4. 테스트를 데이터 처리하십시오.
    1. 레코딩 도구 모음에서 데이터 기반 명령 삽입(데이터 기반 명령 삽입)을 클릭하십시오.

      테스트 스크립트 레코딩이 일시정지하고 데이터 기반 조치 삽입 페이지가 열립니다.

    2. 테스트 중인 응용프로그램에서 데이터 처리할 필드에 데이터풀에서 확인할 초기 값을 입력하십시오.

      레코드가 일시정지되었을 때 이러한 필드를 채우면 테스트 스크립트에서 불필요한 조치를 레코드하지 않아도 됩니다. 테스트 스크립트 레코딩이 일시정지했을 때 프로그램의 제어 플로우에 대해 변경한 사항은 테스트 스크립트에 레코드되지 않습니다.

  5. 채운 후 테스트 오브젝트 선택에서 다음 방법 중 하나를 선택하십시오.
    • 오브젝트 파인더 손을 눌러 끌어서 테스트 오브젝트 선택 -- 오브젝트 및 선택된 오브젝트의 모든 하위를 선택하려면 이 방법을 사용하십시오. 오브젝트를 선택하는 가장 일반적이고 직접적인 방법입니다.
    • 선택 마법사를 사용한 테스트 오브젝트 선택 선택 마법사를 사용한 테스트 오브젝트 선택 -- 손을 끌어서 선택 방법을 옵션과 함께 사용하거나 테스트 오브젝트 브라우저 방법을 사용하려면 클릭하십시오. 데이터 처리할 오브젝트 선택 페이지가 열립니다.
  6. 오브젝트 파인더 손을 눌러 끌어서 테스트 오브젝트 선택을 선택한 경우 다음 단계를 수행하십시오.
    1. 마우스를 사용하여 선택할 응용프로그램의 오브젝트로 오브젝트 파인더 도구(오브젝트 파인더)를 끌어다 놓습니다.

      Functional Tester는 오브젝트에 빨간색 경계선을 표시합니다.

    2. 마우스 단추를 놓으십시오.

      데이터 처리 조치 페이지가 열립니다. 데이터 처리 조치 페이지의 데이터 기반 명령 테이블에 선택한 오브젝트에 대한 정보가 표시됩니다.

      마우스 포인터를 이 테이블의 행에 놓으면 Functional Tester가 테스트 중인 응용프로그램을 데이터 처리하기 위해 테스트 스크립트에 삽입한 코드 행을 볼 수 있습니다.

  7. 선택 마법사를 사용한 테스트 오브젝트 선택 선택 마법사를 사용한 테스트 오브젝트 선택을 선택한 경우 선택 방법 화살표를 클릭하여 다음 방법 중 하나를 선택하십시오.
    • 손을 끌어서 선택 방법 -- 선택된 오브젝트만, 선택된 오브젝트 및 바로 아래 하위 또는 선택된 오브젝트 및 그 아래의 모든 하위를 포함시키려면 이 도구를 사용하십시오.
    • 테스트 오브젝트 브라우저 방법 -- 선택할 오브젝트를 찾으려면 이 방법을 사용하십시오.
  8. 손을 끌어서 선택 방법을 선택한 경우 다음 단계를 수행하십시오.
    1. 선택적으로 오브젝트 선택 후 다음 페이지로 이동을 선택하거나 지우십시오.
    2. 마우스를 사용하여 선택할 응용프로그램의 오브젝트로 오브젝트 파인더 도구(오브젝트 파인더)를 끌어다 놓습니다.

      Functional Tester는 오브젝트에 빨간색 경계선을 표시합니다.

    3. 마우스 단추를 놓으십시오.
    4. 오브젝트 선택 후 다음 페이지로 이동을 선택하지 않은 경우 다음을 클릭하십시오.
    5. 다음 옵션 중 하나를 클릭하십시오.
      • 선택된 오브젝트만
      • 선택된 오브젝트의 바로 아래 하위 포함
      • 선택된 오브젝트의 모든 하위 포함
  9. 테스트 오브젝트 브라우저 방법을 선택한 경우 다음 단계를 수행하십시오.
    1. 오브젝트 트리에서 데이터 처리할 오브젝트를 찾으십시오.
    2. 트리에서 선택할 부분을 클릭하십시오.
    3. 다음을 클릭하십시오.
    4. 다음 옵션 중 하나를 선택하십시오.
      • 선택된 오브젝트만
      • 선택된 오브젝트의 바로 아래 하위 포함
      • 선택된 오브젝트의 모든 하위 포함
    5. 완료를 클릭하십시오.

      데이터 기반 조치 삽입 페이지가 열리며 데이터 기반 명령선택된 명령 설명 아래에 정보가 채워집니다.

  10. 선택적으로 데이터 기반 명령 테이블의 변수 헤더에 데이터풀에 있는 각 변수 이름에 대한 설명 이름을 입력하십시오.
  11. 선택적으로 데이터 기반 명령 테이블의 초기 값 헤더에서 초기 값을 두 번 클릭한 다음 새 초기 값을 입력하거나 화살표를 클릭하여 목록에서 새 값을 선택하십시오.

    예를 들어, 응용프로그램의 기본 상태가 아닌 상태를 테스트하도록 테스트 오브젝트의 초기 값을 변경할 수 있습니다.

  12. 선택적으로 데이터 기반 명령 테이블에서 다음과 같이 변경하십시오.
    • 명령 테이블에서 이전에 선택된 행 이동 선택된 행을 데이터 기반 명령 테이블에서 실행 순서의 앞부분으로 이동하려면 클릭하십시오.
    • 명령 테이블에서 나중에 선택된 행 이동 선택된 행을 데이터 기반 명령 테이블에서 실행 순서의 뒷부분으로 이동하려면 클릭하십시오.
    • 명령 테이블에서 선택된 행 삭제 데이터 기반 명령 테이블에서 선택된 행을 삭제하려면 클릭하십시오.
    • 테스트 중인 소프트웨어에서 선택한 테스트 오브젝트 강조표시 테스트 중인 응용프로그램에서 테스트 오브젝트를 강조표시하려면 클릭하십시오. 데이터 기반 명령 테이블에서 테스트 오브젝트를 선택한 후 이 아이콘을 클릭하십시오.
    • 인식 및 관리 특성 표시 또는 숨기기 선택된 테스트 오브젝트의 인식 및 관리 특성을 표시하거나 숨기려면 클릭하십시오.
  13. 확인을 클릭하여 스크립트 데이터 처리를 완료하십시오. 데이터 기반 조치 삽입 페이지가 닫히고 Functional Tester가 응용프로그램에서 수집된 데이터로 데이터풀을 채웁니다.
  14. 테스트 스크립트 레코딩을 완료하려면 다음을 수행하십시오.
    1. 레코드할 응용프로그램에서 조치를 수행하십시오.
    2. 검증 포인트를 레코드하려면 응용프로그램에서 테스트할 오브젝트를 찾은 다음 검증 포인트 또는 조치 명령 삽입 단추를 클릭하십시오.  
      팁: 검증 포인트 및 조치 마법사에 대한 자세한 정보를 보려면 검증 포인트 작성 중 도움말 단추를 클릭하고 특성 검증 포인트를 작성하는 방법의 예제는 특성 검증 포인트 작성을 참조하십시오.

      검증 포인트에서 테스트 중인 값에 리터럴 값 대신 데이터풀 참조를 사용할 수 있습니다.

    3. 스크립트 호출 명령, 로그 항목, 타이머, 스크립트 지연 명령 또는 주석과 같은 스크립트 지원 기능을 스크립트에 삽입하려면 스크립트 지원 명령 삽입 단추를 클릭하십시오.

      이러한 기능에 대한 정보는 스크립트 지원 기능 대화 상자에서 도움말 단추를 클릭하십시오.

    4. 스크립트의 일부가 되도록 응용프로그램을 닫으려면 응용프로그램을 닫으십시오.
    5. 레코딩 도구 모음에서 레코딩 중지(레코딩 중지)를 눌러 모든 레코드된 정보를 테스트 스크립트에 기록하고 데이터풀을 새 변수 및 연관된 초기 값으로 갱신하십시오.

      Functional Tester 창이 열리고 편집기 창에 스크립트가 표시됩니다.

  15. 테스트 스크립트 레코딩을 완료한 후에 데이터풀에 데이터를 추가할 수 있습니다. 데이터풀 편집에 대한 자세한 정보는 데이터풀 편집을 참조하십시오.
관련 개념
테스트 데이터 처리 개요
관련 태스크
Functional Test 스크립트와 키워드 연관
스크립트 레코드
관련 참조
내보내기 위한 필드 분리 문자

피드백