---
sourceDocument: 호주 애플리케이션 빌드 또는 수정
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/application-development

 Release :

    - australia

ft:locale :

    - ko-KR

ft:publication_title :

    - 호주 애플리케이션 빌드 또는 수정

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Development, Data, and Analytics


---

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

# 클라이언트 테스트 러너 작업 {#ariaid-title1}

* 릴리스 버전: Australia
* 
* 업데이트 날짜 2026년 08월 07일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 4분

자동화된 테스트에 양식 또는 기타 UI(사용자 인터페이스) 요소와 관련된 단계가 포함된 경우 테스트 러너 또는 클라이언트 테스트 러너라고 하는 브라우저 탭이나 창에서 이러한 단계를 실행합니다.
Automated Test Framework는 두 가지 유형의 클라이언트 테스트 러너, 즉 수동으로 시작된 테스트용 클라이언트 테스트 러너와 일정에 따라 시작된 테스트용 예약된 클라이언트 테스트 러너를 지원합니다.

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

클라이언트 러너가 활성 상태이면 실행 프레임에 현재 실행 중인 테스트의 활동이 표시됩니다.{#atf-test-runners__fmp_pc5_gx}  
주:  
이제 지정된 시간에 여러 테스트를 실행할 수 있습니다.

## 테스트 실행 속성 {#atf-test-runners__section_zvs_bzs_rz}

클라이언트 테스트 러너 모듈로 작업하려면 [테스트 실행 속성을](https://servicenow-prod.fluidtopics.net/9qVJNtrXDCRq8JfvjqYkAQ "속성 양식에서 시스템에서 자동화된 테스트 및 테스트 도구 모음을 실행하는 방법을 제어하는 매개변수를 설정할 수 있습니다.") 사용하도록 설정해야 합니다.  
주:  
실수로 운영 시스템에서 이러한 테스트를 실행하는 경우를 방지하기 위해 자동화된 테스트 실행에 사용되는 시스템 속성은 기본적으로 비활성화되어 있습니다. 데이터 손상 또는 중단을 방지하려면 개발, 테스트 및 기타 비프로덕션 인스턴스에서만 테스트를 실행하십시오.

이 모듈을 선택할 때 테스트 실행 속성이 비활성화된 경우 시스템에 메시지와 이를 활성화할 수 있는 [Automated Test Framework 속성 페이지에](https://servicenow-prod.fluidtopics.net/9qVJNtrXDCRq8JfvjqYkAQ "속성 양식에서 시스템에서 자동화된 테스트 및 테스트 도구 모음을 실행하는 방법을 제어하는 매개변수를 설정할 수 있습니다.") 대한 링크가 표시됩니다.

## 추가 디버깅 기능 {#atf-test-runners__section_nvj_dzs_rz}

[추가 디버깅 기능을](https://servicenow-prod.fluidtopics.net/9qVJNtrXDCRq8JfvjqYkAQ "속성 양식에서 시스템에서 자동화된 테스트 및 테스트 도구 모음을 실행하는 방법을 제어하는 매개변수를 설정할 수 있습니다.") 활성화한 경우 클라이언트 테스트 러너 모듈에 실행 프레임과 디버그 정보라는 두 개의 탭이 표시됩니다. 실행 프레임에는 클라이언트 테스트 러너에 의해 일반적으로 표시되는 정보가 표시되고 디버그 정보에는 추가 디버깅 정보가 표시됩니다.{#atf-test-runners__rj2_ptt_gx}

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

## 모든 테스트 및 도구 모음에 대한 브라우저 권장 사항 {#atf-test-runners__kvv_h25_gx}

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

## 예약된 도구 모음에 대한 브라우저 권장 사항 {#atf-test-runners__section_ok3_fzs_rz}

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

* 클라이언트 테스트 러너가 있는 OS X의 Chrome 또는 Safari에서: 화면이 잠겨 있거나 클라이언트 테스트 러너 탭이 표시되지 않으면 시스템에서 테스트 도구 모음을 실행하려고 하면 테스트 실행이 훨씬 느려지고 시간이 초과될 수 있습니다. 최상의 성능을 위해서는 화면이 잠기거나 비활성화되지 않는 가상 머신(VM) 환경에서 예약된 도구 모음에 대한 클라이언트 테스트 러너를 실행합니다.{#atf-test-runners__hvt_bs1_cz}
* 브라우저는 에서 지정한 기준을 [예약된 도구 모음 실행 기록](https://servicenow-prod.fluidtopics.net/9nC9MVPNJfHevz3s1fiF3g "예약된 도구 모음 실행 레코드는 도구 모음 일정 레코드를 테스트 도구 모음과 연결합니다.")충족해야 합니다.
* 에서 지정한 [예약된 도구 모음 실행 기록](https://servicenow-prod.fluidtopics.net/9nC9MVPNJfHevz3s1fiF3g "예약된 도구 모음 실행 레코드는 도구 모음 일정 레코드를 테스트 도구 모음과 연결합니다.") 기준을 충족하는 클라이언트 테스트 러너는 예약된 시간에 테스트 도구 모음을 실행할 수 있어야 합니다. 시스템에서 클라이언트 테스트-러너 세션을 자동으로 열 수 없습니다.
{#atf-test-runners__znt_wr1_cz}

## Javascript 창 명령 가로채기 {#atf-test-runners__section_pnb_gzs_rz}

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

* window.confirm을 호출하는 모든 스크립트는 true의 부울 응답을 받습니다.{#atf-test-runners__bht_3wq_ty}
* window.prompt를 호출하는 모든 스크립트는 문자열 응답 테스트 값을 받습니다.{#atf-test-runners__cht_3wq_ty}
* 경보에 대한 스크립트 호출은 무시됩니다.
{#atf-test-runners__zgt_3wq_ty}

## 활성 테스트 러너 테이블 {#atf-test-runners__section_tbv_mdt_rz}

클라이언트 테스트 러너를 시작하면 시스템은 활성 테스트 러너 테이블에 해당 러너를 등록합니다. [활성 수동 테스트 러너](https://servicenow-prod.fluidtopics.net/bNnbc8m9AWIr9CL0Ds3KhQ "수동으로 시작한 테스트를 실행할 수 있는 실행기만 표시하도록 필터링된 클라이언트 테스트 러너 테이블을 봅니다.") 모듈과 [활성 예약 테스트 러너](https://servicenow-prod.fluidtopics.net/N5Ij_9tk~teuNEhtRfmCpQ "일정에 따라 시작할 테스트를 실행하는 데 사용할 수 있는 실행기만 표시하도록 필터링된 클라이언트 테스트 러너 테이블을 봅니다.") 모듈에서 이 테이블을 볼 수 있습니다. 이 두 모듈은 수동 또는 예약된 테스트 러너만 표시하도록 필터링된 동일한 테이블의 뷰를 제공합니다.

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

이 테이블의 데이터는 임시적입니다. 실행기가 활성 상태인 동안에는 지정된 간격으로 시스템에 보고합니다. 실행기가 예상 시간에 보고하지 않으면 시스템은 실행기를 비활성으로 표시합니다. 일정 시간이 지나면 시스템이 실행기를 삭제합니다.[Automated Test Framework 속성](https://servicenow-prod.fluidtopics.net/9qVJNtrXDCRq8JfvjqYkAQ "속성 양식에서 시스템에서 자동화된 테스트 및 테스트 도구 모음을 실행하는 방법을 제어하는 매개변수를 설정할 수 있습니다.") 페이지에서 [이러한 간격을 수정](https://servicenow-prod.fluidtopics.net/mANqhk8_ueHXY7XiaB5X8w "활성 클라이언트 테스트 러너가 시스템에 보고하는 빈도와 시스템이 비활성 클라이언트 테스트 러너에 대한 기록을 유지하는 기간을 수정합니다.")할 수 있습니다.
**관련 개념**   

* [허용된 클라이언트 오류](https://servicenow-prod.fluidtopics.net/4dsZbVxDmmS618z3S4KvOQ "특정 오류가 발생해도 테스트와 단계가 계속 실행될 수 있도록 알려진 클라이언트 오류를 허용된 클라이언트 오류 목록에 추가합니다. 보고서 수준을 설정하여 향후 테스트에서 오류가 발생할 때 수행할 Automated Test Framework 작업을 지정합니다.")  
**관련 참조**   

* [클라이언트 테스트 러너](https://servicenow-prod.fluidtopics.net/lJpV6dfvAdVf5Ss4tVIpZA "클라이언트 테스트 러너는 수동으로 시작된 클라이언트 자동 테스트를 실행할 수 있는 브라우저 창이나 탭을 엽니다.")
* [예약된 클라이언트 테스트 러너](https://servicenow-prod.fluidtopics.net/ZgHP8VXfYdKLyeFhbS7VJw "예약된 클라이언트 테스트 실행은 예약된 클라이언트 자동 테스트를 실행할 수 있는 브라우저 창을 엽니다.")

