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

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2026년 03월 13일
  • 소요 시간: 4분
  • 자동화된 테스트에 양식 또는 기타 UI(사용자 인터페이스) 요소와 관련된 단계가 포함된 경우 테스트 러너 또는 클라이언트 테스트 러너라고 하는 브라우저 탭이나 창에서 이러한 단계를 실행합니다.

    Automated Test Framework는 두 가지 유형의 클라이언트 테스트 러너, 즉 수동으로 시작된 테스트용 클라이언트 테스트 러너와 일정에 따라 시작된 테스트용 예약된 클라이언트 테스트 러너를 지원합니다.

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

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

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

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

    테스트 실행 속성

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

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

    추가 디버깅 기능

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

    시스템은 실행 프레임 탭의 테스트에서 스크린샷을 가져와 테스트 결과 기록에 기록합니다.

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

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

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

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

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

    Javascript 창 명령 가로채기

    클라이언트 테스트 러너는 필요한 경우 console.log, console.error, alert, confirm 및 prompt를 포함한 창 객체 명령을 캡처합니다.

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

    활성 테스트 러너 테이블

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

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

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