---
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


---

# Automated Test Framework 탐색

# Automated Test Framework 탐색 {#ariaid-title1}

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

이 기능을 사용하면 Automated Test Framework 변경 후 자동화된 테스트를 만들고 실행할 수 있으므로 인스턴스의 무결성을 보장할 수 있습니다.

## 혜택 {#automated-test-framework__section_kkh_g32_mfb}

Automated Test Framework 은 변경 관리자와 개발자에게 이러한 이점을 제공합니다.

* 수동 테스트를 자동화된 테스트로 대체하여 업그레이드 및 개발 시간을 단축합니다.
* 테스트를 한 번 설계하고 다른 컨텍스트에서 다른 테스트 데이터 세트와 함께 다시 사용할 수 있습니다.
* 각 테스트 실행 후의 테스트 데이터와 변경 내용을 롤백하여 테스트 인스턴스를 깔끔하게 유지합니다.
* 테스트 도구 모음을 생성하여 테스트를 일괄적으로 구성하고 실행합니다.
* 테스트 도구 모음 실행을 예약합니다.
* 비기술 테스트 디자이너가 표준 ServiceNow AI Platform 기능에 대한 테스트를 생성할 수 있도록 합니다.
* 빠른 시작 테스트 및 테스트 도구 모음을 복사하여 테스트 설계 시간을 단축합니다.
* 사용자 지정 테스트 단계를 생성하여 테스트 범위를 확장합니다.
{#automated-test-framework__ul_olt_m32_mfb}

## Automated Test Framework 기록 및 구성요소 {#automated-test-framework__section_xp2_n32_mfb}

은 Automated Test Framework 이러한 기록과 구성요소로 구성됩니다.

## 테스트 {#automated-test-framework__section_nvy_b1c_qfb}

테스트는 일부 기능을 확인하는 관련 자동 테스트 단계를 논리적으로 그룹화한 것입니다. 각 테스트는 테스트 \[sys_atf_test\] 테이블의 레코드입니다. 테스트 디자이너는 일반적으로 테스트를 생성하여 기능 하나 또는 관련 기능 그룹을 검증합니다. 예를 들어, CSM: 제품 케이스 생성 테스트는 제품 케이스 기록 생성을 확인합니다. 각 테스트에는 관련 테스트 단계 및 테스트 결과 목록이 있습니다.

## 테스트 도구 모음 {#automated-test-framework__section_rkf_d1c_qfb}

테스트 도구 모음은 특정 순서로 실행되는 테스트 모음입니다. 테스트 디자이너는 일반적으로 테스트 도구 모음을 만들어 애플리케이션 또는 관련 기능 그룹을 테스트합니다. 예를 들어 CSM: 케이스 관리 테스트 도구 모음은 고객 서비스 관리 애플리케이션의 기능을 검증합니다. 테스트 디자이너는 테스트 도구 모음 실행을 예약하고 필요한 클라이언트 테스트 러너를 시작할 수 있습니다.

## 빠른 시작 테스트 {#automated-test-framework__section_ls4_21c_qfb}

빠른 시작 테스트는 애플리케이션의 데모 데이터와 함께 설치되는 테스트 또는 테스트 도구 모음입니다. 빠른 시작 테스트를 템플릿으로 사용하여 자체 테스트 및 테스트 도구 모음을 빌드합니다. 자세한 내용은 [이 빠른 시작 테스트 개요 비디오를](https://www.youtube.com/watch?v=-4DTeOGBCpI) 참조하십시오.

## 테스트 단계 {#automated-test-framework__section_ag3_f1c_qfb}

테스트 단계는 단계 구성을 단계를 실행하는 데 필요한 런타임 테스트 데이터와 결합합니다. 테스트 단계는 항상 테스트에서 실행되는 순서를 지정합니다. 테스트 단계에는 자체적으로 관련된 단계 결과 목록이 있습니다. 각 테스트 단계는 테스트 동작, 단계 구성 및 실행 순서를 지정하는 테스트 단계 \[sys_atf_step\] 테이블의 레코드입니다. 테스트 디자이너는 테스트에 테스트 단계를 추가하여 기능을 확인합니다. 예를 들어, CSM: 제품 케이스 생성 테스트의 첫 번째 테스트 단계는 케이스 관리 권한이 있는 데모 사용자 John Jason으로 가장하는 것입니다.

## 단계 구성 {#automated-test-framework__section_kvh_g1c_qfb}

단계 구성은 실행할 수 있는 Automated Test Framework 특정 테스트 작업입니다. 단계 구성에는 런타임 테스트 데이터가 포함되어 있지 않으며 테스트 디자이너가 테스트 단계의 일부로 추가할 때만 실행할 수 있습니다. 각 단계 구성은 단계 구성을 실행하는 데 사용되는 입력 변수와 다른 단계 구성에 사용할 수 있는 출력 변수를 지정하는 테스트 단계 구성 \[sys_atf_step_config\] 테이블의 레코드입니다. 예를 들어 가장 단계 구성을 사용하면 테스트에서 다른 사용자를 가장할 수 있습니다.

Automated Test Framework 대부분의 사용 사례에 대한 기본 단계 구성 목록을 제공하며 테스트 디자이너가 고유한 사용자 지정 단계 구성을 만들 수 있도록 합니다.

## 단계 변수 {#automated-test-framework__section_nnh_n1c_qfb}

단계 변수는 단계별 입력 및 출력 값을 저장합니다. 예를 들어, 새 양식 열기 단계 구성에는 테이블 및 양식 뷰 이름을 지정하는 변수가 있습니다. 단계 변수를 사용하여 특정 테스트 단계 대상을 지정하거나 다른 테스트 단계에 정보를 전달합니다.

## 테스트 결과 {#automated-test-framework__section_iz1_41c_qfb}

테스트 결과에는 테스트 또는 테스트 도구 모음 실행의 출력이 저장됩니다. 각 테스트 결과는 테스트 실행 기간, 테스트 상태 및 스크린샷(사용 가능한 경우)을 지정하는 테스트 결과 \[sys_atf_test_result\] 테이블의 레코드입니다. 테스트 결과를 사용하여 실패하거나 실행되지 않는 테스트를 식별하고 테스트 로그를 사용하여 테스트 결과에 대한 자세한 정보를 확인합니다. 기본적으로 시스템은 테스트 결과를 무기한 보존하는 옵션을 활성화하지 않으면 생성 후 30일이 지나면 테스트 및 테스트 도구 모음 결과를 삭제합니다.

## 단계 결과 {#automated-test-framework__section_ekf_p1c_qfb}

단계 결과는 테스트 단계 실행의 출력을 저장합니다. 각 단계 결과는 테스트 단계의 상태, 출력 요약 및 테스트 단계에서 생성된 출력의 전체 로그를 지정하는 단계 결과 \[sys_atf_test_result_step\] 테이블의 레코드입니다. 단계 결과를 사용하여 검토가 필요한 오류와 기능을 식별합니다.

## 어설션 유형 {#automated-test-framework__section_uqj_5db_zfb}

어설션 유형 필드는 테스트를 통과하기 위해 충족해야 하는 조건을 지정합니다. 테스트 디자이너는 어설션을 사용하여 작업 결과가 예상되는지 또는 예상치 못한 것인지 지정할 수 있습니다. 예를 들어, 기록을 업데이트할 수 없는지 테스트한다고 가정해보겠습니다. 이 경우 Record Insert 테스트 단계를 추가하고 어설션 유형 필드를 Record was not inserted로 설정합니다. 기록 삽입이 실패하면 테스트는 통과합니다.

어설션 유형 필드가 있는 단계를 포함하는 일부 테스트 단계 범주는 다음과 같습니다.  
* [서버 범주](https://servicenow-prod.fluidtopics.net/q~o2~UbgTFRRoCnjgZmByQ#test-steps-server-category "서버 측 작업을 수행합니다. 예를 들어 기록을 쿼리 및 업데이트하거나, 사용자를 가장하거나, 서버 측 스크립트를 실행합니다."): 어떤 CRUD 운영으로 인해 테스트가 통과 또는 실패되는지 어설션합니다.
* [사용자 지정 UI 범주](https://servicenow-prod.fluidtopics.net/RzRZ4XjDBfT1Vi2RhpHiOA#test-steps-custom-ui-category "사용자 지정 사용자 인터페이스에서 페이지 구성요소의 동작을 확인합니다."): 테스트 통과 또는 실패의 원인이 되는 구성요소 상태와 표시되는 텍스트로 인해 테스트 통과 또는 실패가 발생하는지 여부를 어설션합니다.
* [범주의 서비스 포털 양식](https://servicenow-prod.fluidtopics.net/ufg~nsD~AX7MZWsjFs2Zjg#test-steps-forms-portal-category "양식 위젯에서 서비스 포털 필드 및 UI 작업의 기능을 확인합니다."): 확인 오류로 인해 브라우저에서 양식이 취소되었는지, 또는 서버에 성공적으로 제출된 양식으로 인해 테스트가 통과되었는지 여부를 어설션합니다.
{#automated-test-framework__ul_eh4_ldb_zfb}

## 클라이언트 테스트 러너 {#automated-test-framework__section_mnl_q1c_qfb}

클라이언트 테스트 러너는 사용자 인터페이스 내에서 클라이언트 측 테스트 단계를 실행하는 브라우저 탭입니다.ServiceNow AI Platform 클라이언트 테스트 러너가 작동하려면 브라우저 탭이 필요합니다. 테스트를 실행할 때 사용할 수 있는 클라이언트 테스트 러너가 없는 경우 시스템에서 테스트 실행기를 열라는 메시지를 표시합니다. 테스터는 클라이언트 테스트 러너를 수동으로 시작하거나 기존 클라이언트 테스트 러너를 선택할 수 있습니다. 테스트 디자이너는 테스트 도구 모음 실행을 예약할 때 클라이언트 테스트 러너 시작을 예약할 수 있습니다.

## 사용자 역할 {#automated-test-framework__section_xzx_vx5_5fb}

역할을 할당하여 권한을 정의 Automated Test Framework 합니다.  
{#automated-test-framework__table_spv_zx5_5fb__entry__2}

| 역할 이름 \[name\] | 역할 설명 |
|-|-|
| atf_test_admin | Automated Test Framework 속성을 만들거나 편집합니다. 다음에 대한 권한이 있습니다. * 테스트 페이지 보기 * 테스트 생성/편집/삭제 * 테스트 단계 생성/편집/삭제 * 단계 구성 페이지 보기 * 테스트 러너 페이지 보기 * 테스트 도구 모음 결과, 테스트 결과 및 결과 항목 페이지 보기 * 사용자 테스트 실행 * 테스트 도구 모음 보기, 생성, 편집, 삭제 및 실행 * 단계 구성 기록 생성/편집 * 속성 작성/편집 Automated Test Framework{#automated-test-framework__gbz_yfp_qy} {#automated-test-framework__ul_hm5_h4p_5fb} |
| atf_test_designer | Automated Test Framework 속성만 봅니다(속성을 생성하거나 편집할 수 없음). 다음에 대한 권한이 있습니다. * 테스트 페이지 보기 * 테스트 생성/편집/삭제 * 테스트 단계 생성/편집/삭제 * 단계 구성 페이지 보기 * 테스트 러너 페이지 보기 * 테스트 도구 모음 결과, 테스트 결과 및 결과 항목 페이지 보기 * 사용자 테스트 실행 * 테스트 도구 모음 보기, 생성, 편집, 삭제 및 실행 * 속성 보기 Automated Test Framework{#automated-test-framework__g5t_1gp_qy} {#automated-test-framework__ul_z4b_k4p_5fb} |
| atf_ws_designer | 인증이 필요한 REST 엔드포인트에 필요한 기본 인증 프로파일을 보거나 설정합니다. 자세한 내용은 [REST 범주](https://servicenow-prod.fluidtopics.net/SfGfbkmdvVPAhph7E5brlA#test-steps-rest-category "REST 호출의 기능을 확인합니다.") 문서를 참조하십시오. |
[ ]

{#automated-test-framework__table_spv_zx5_5fb}  
ATF는 넥스트 경험의 이러한 요소를 지원하지 않지만 향후 릴리스에서 이러한 기능에 대한 지원이 계획되어 있습니다.

* 목록 및 양식 구성요소가 있는 페이지를 포함하여 UI 빌더로 빌드된 페이지입니다.
* 방문 페이지

{#automated-test-framework__ul_u2w_rvp_41c}  
주:  
ATF는 클래식 환경(예: 클래식 목록 및 양식)을 포함하여 코어 UI를 계속 지원합니다.

