용 브라우저 권장 사항 Automated Test Framework

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

    주기적인 브라우저 재시작

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

    브라우저를 닫아야 하는 빈도는 브라우저 응용 프로그램의 메모리 할당에 따라 다릅니다.

    브라우저 CPU 제한

    일부 브라우저는 초점이 맞지 않는 창의 CPU 사용량을 제한합니다. CPU 제한 문제를 방지하려면 다음 지침을 따르세요.
    • 각 클라이언트 테스트 러너를 자체 브라우저 창에서 실행합니다.
    • 클라이언트 테스트 러너 브라우저 창이 화면에 항상 일부만 표시되는지 확인합니다.
    • 시스템 화면이 잠겨 있거나 꺼져 있지 않은지 확인합니다.

    브라우저 확대/축소 수준

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

    OS X CPU 스로틀링

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

    브라우저 세션에서 롤백

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

    병렬 테스트

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

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