클라이언트 테스트 러너 작업

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2026년 01월 10일
  • 읽기4분
  • 자동화된 테스트에 폼이나 다른 UI(사용자 인터페이스) 요소가 포함된 단계가 포함된 경우 테스트 러너 또는 클라이언트 테스트 러너라고 하는 브라우저 탭이나 창에서 이러한 단계를 실행합니다. Automated Test Framework는 수동으로 시작된 테스트에 대한 클라이언트 테스트 러너와 예약에 의해 시작된 테스트를 위한 예약된 클라이언트 테스트 러너라는 두 가지 유형의 클라이언트 테스트 러너를 지원합니다.

    테스트 실행이 활성화된 경우 Client Test Runner 모듈을 클릭하면 현재 브라우저 세션에서 클라이언트 Test Runner가 열립니다. 테스트 실행 대기 중인 경우 클라이언트 테스트 러너가 대기 중인 테스트를 실행합니다. 실행 중인 테스트가 없으면 클라이언트 테스트 러너에 테스트 실행 대기 중 메시지가 표시됩니다.

    클라이언트 테스트 러너가 유휴 상태일 때는 5초마다 대기 중인 테스트가 시작되는지 확인합니다. 이렇게 하면 시스템이 적절한 구성의 클라이언트를 사용할 수 없기 때문에 시작할 수 없는 테스트를 실행할 수 있습니다.
    주:
    클라이언트 테스트 러너는 현재 세션의 테스트를 모니터링하고 로그인한 사용자로 해당 테스트를 실행합니다(사용자 가장 단계를 실행하지 않는 경우). 클라이언트 테스트 러너를 시작하고 현재 세션에서 로그아웃한 다음 다시 로그인하면 새 세션을 사용하여 클라이언트 테스트 러너가 실행됩니다.

    클라이언트 실행기가 활성 상태이면 실행 프레임에 현재 실행 중인 테스트의 활동이 표시됩니다.

    주:
    이제 주어진 시간에 여러 테스트를 실행할 수 있습니다.

    테스트 실행 속성

    클라이언트 테스트 러너 모듈을 사용하려면 테스트 실행 속성을 사용하도록 설정해야 합니다.
    주:
    실수로 운영 시스템에서 이러한 테스트를 실행하는 경우를 방지하기 위해 자동화된 테스트 실행에 사용되는 시스템 속성은 기본적으로 비활성화되어 있습니다. 데이터 손상 또는 중단을 방지하려면 개발, 테스트, 기타 비프로덕션 인스턴스에서만 테스트를 실행하십시오.

    이 모듈을 선택할 때 테스트 실행 속성이 비활성화된 경우, 시스템은 이를 활성화할 수 있는 Automated Test Framework 속성 페이지에 대한 링크와 메시지를 표시합니다.

    추가 디버깅 기능

    추가 디버깅 기능을 사용하도록 설정한 경우 클라이언트 테스트 러너 모듈에는 실행 프레임디버그 정보라는 두 개의 탭이 표시됩니다. 실행 프레임에는 클라이언트 테스트 러너가 일반적으로 표시하는 정보가 표시되고 디버그 정보에는 추가 디버깅 정보가 표시됩니다.

    시스템이 실행 프레임 탭의 테스트에서 스크린샷을 찍어 테스트 결과 기록에 기록합니다.

    모든 테스트 및 도구 모음에 대한 브라우저 권장 사항

    • 일부 브라우저에는 메모리 관리 제한이 있어 클라이언트 테스트 러너를 실행할 때 가끔 브라우저를 닫았다가 다시 시작해야 합니다. 이러한 브라우저에는 Internet Explorer, Edge 및 이전 버전의 Firefox가 포함됩니다. 브라우저를 닫아야 하는 빈도는 브라우저 응용 프로그램의 메모리 할당에 따라 다릅니다.
    • 일부 브라우저에는 CPU 시간을 제한하는 기능이 있습니다. 문제를 방지하려면 다음 지침을 따르십시오.
      • 자체 브라우저 창에서 클라이언트 테스트 러너를 실행합니다.
      • 클라이언트 테스트 러너가 화면에 부분적으로라도 표시되도록 합니다.
      • 화면이 잠겨 있거나 꺼져 있지 않은지 확인하십시오.
    • 클라이언트 테스트 러너는 테스트가 실행될 때 스크린샷을 찍습니다. 스크린샷으로 최상의 결과를 얻으려면 브라우저 확대/축소 수준을 100%로 설정된 상태로 둡니다.

    예약된 도구 모음에 대한 브라우저 권장 사항

    예약된 도구 모음의 클라이언트 테스트 러너에는 추가 브라우저 요구 사항이 있습니다.

    • Chrome 또는 Safari에 클라이언트 테스트 실행기가 설치된 OS X의 경우: 시스템에서 테스트 도구 모음을 실행하려고 할 때 화면이 잠겨 있거나 클라이언트 테스트 실행기 탭이 가려 져 있으면 테스트 실행 속도가 현저히 느려지고 시간이 초과될 수 있습니다. 최상의 성능을 위해서는 화면이 잠기거나 비활성화되지 않는 VM(가상 머신) 환경에서 예약된 도구 모음에 대한 클라이언트 테스트 러너를 실행하십시오.
    • 브라우저는 에서 예약된 도구 모음 실행 기록지정한 기준을 충족해야 합니다.
    • 에서 지정한 예약된 도구 모음 실행 기록 조건을 충족하는 클라이언트 테스트 러너를 사용하여 예약된 시간에 테스트 도구 모음을 실행할 수 있어야 합니다. 시스템에서 클라이언트 테스트 러너 세션을 자동으로 열 수 없습니다.

    Javascript 창 명령 가로채기

    Client Test Runner는 필요한 경우 기본 응답과 함께 console.log, console.error, alert, confirm 및 prompt를 포함한 창 개체 명령을 캡처합니다.

    • window.confirm을 호출하는 모든 스크립트는 true의 부울 응답을 받습니다.
    • window.prompt를 호출하는 모든 스크립트는 문자열 응답 테스트 값을 받습니다.
    • 경보에 대한 스크립트 호출은 무시됩니다.

    활성 테스트 러너 테이블

    클라이언트 테스트 러너를 시작하면 시스템이 활성 테스트 러너 테이블에 해당 러너를 등록합니다. 활성 수동 테스트 실행기 모듈 및 활성 예약 테스트 실행기 모듈에서 이 테이블을 볼 수 있습니다. 이 두 모듈은 수동 또는 예약된 테스트 러너만 표시하도록 필터링된 동일한 테이블의 뷰를 제공합니다.

    활성 예약 테스트 실행기 모듈은 예약된 도구 모음 실행을 생성할 때 유용합니다. 예약된 도구 모음 실행의 경우 사용할 브라우저를 지정할 수 있습니다. 사용할 브라우저의 이름과 버전을 확인하려면 해당 브라우저로 예약된 테스트 실행기를 시작한 다음 활성 예약된 테스트 실행기 모듈에서 해당 실행기의 기록을 검사합니다.

    이 테이블의 데이터는 일시적입니다. 러너가 활성 상태인 동안 지정된 간격으로 시스템에 보고합니다. 러너가 예상 시간에 보고하지 않으면 시스템은 러너를 비활성으로 표시합니다. 일정 기간이 지나면 시스템이 실행기를 삭제합니다.Automated Test Framework 특성 페이지에서 이 간격을 수정할 수 있습니다.