다음에 대한 브라우저 권장 사항 Automated Test Framework

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기2분
  • 자동화된 테스트를 실행하고 성능 저하를 방지하도록 클라이언트 테스트 러너 브라우저를 구성합니다.

    주기적인 브라우저 다시 시작

    이러한 브라우저에는 클라이언트 테스트 러너를 실행할 때 가끔 브라우저를 닫았다가 다시 시작해야 하는 메모리 관리 제한이 있습니다.
    • Internet Explorer
    • 에지
    • 이전 버전의 Firefox

    브라우저를 닫아야 하는 빈도는 브라우저 애플리케이션의 메모리 할당에 따라 다릅니다.

    브라우저 CPU 제한

    일부 브라우저에서는 초점이 맞지 않는 창에 대해 CPU 사용량을 조절합니다. CPU 제한 문제를 방지하려면 다음 지침을 따르십시오.
    • 각 클라이언트 테스트 러너를 자체 브라우저 창에서 실행합니다.
    • 클라이언트 테스트 러너 브라우저 창이 항상 화면에 부분적으로 표시되는지 확인합니다.
    • 시스템 화면이 잠기거나 꺼지지 않았는지 확인하십시오.

    브라우저 확대/축소 수준

    클라이언트 테스트 러너는 테스트를 실행할 때 스크린샷을 찍습니다. 스크린샷을 사용하여 최상의 결과를 얻으려면 브라우저 확대/축소 수준을 100%로 설정된 상태로 둡니다.

    OS X CPU 제한

    Chrome 또는 Safari의 클라이언트 테스트 러너가 있는 OS X: 화면이 잠겨 있거나 클라이언트 테스트 러너 탭이 표시되지 않는 경우 시스템에서 테스트 도구 모음을 실행하려고 하면 테스트 실행 속도가 현저히 느려지고 시간이 초과될 수 있습니다. 최상의 성능을 얻으려면 화면이 잠기거나 사용하지 않도록 설정되지 않는 VM(가상 머신) 환경에서 예약된 도구 모음에 대한 클라이언트 테스트 러너를 실행합니다.

    브라우저 세션에서 롤백

    세션 쿠키는 테스트 중에 수행된 모든 변경 내용을 롤백합니다. 테스트가 실행 중일 때 해당 세션에서 수행된 모든 것이 롤백을 위해 기록됩니다. 테스트가 동일한 브라우저 세션에서 실행 중일 때는 인스턴스를 수정하지 마십시오. 예를 들어, 테스트가 동일한 세션에서 실행되는 동안 레코드를 수정하면 테스트가 완료된 후 변경 내용이 롤백됩니다. 동일한 세션의 다른 탭에서 탐색하는 경우 작업이 롤백되어 암시적 탐색에 의존하는 테스트에 방해가 될 수 있습니다.

    병렬 테스트

    여러 테스트를 동시에 실행할 때 문제가 발생하지 않도록 하려면 다음 지침을 따르십시오.

    가명 또는 비공개 창에서 각 클라이언트 테스트 러너 실행
    병렬 테스트는 동일한 브라우저 세션에 연결된 모든 변경 내용을 롤백하기 때문에 병렬 테스트 중에 다른 브라우저 탭에서 수행된 합법적인 변경 내용이 롤백될 수 있습니다. 원치 않는 변경 롤백을 방지하려면 항상 클라이언트 테스트 러너를 자체 브라우저 세션에서 실행하십시오. 시크릿 또는 프라이빗 창에서 클라이언트 테스트 러너를 열면 항상 자체 브라우저 세션을 가질 수 있습니다.
    테스트가 완료되면 클라이언트 테스트 러너 창을 닫습니다.
    원치 않는 변경 롤백을 방지하려면 테스트가 완료된 후 항상 클라이언트 테스트 러너를 닫습니다. 브라우저 창을 닫으면 테스트 롤백이 다른 브라우저 탭에서 수행된 합법적인 변경 내용을 되돌리지 않습니다.