---
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) 소요 시간: 3분

을 처음 사용하는 Automated Test Framework경우 이 개요를 읽고 프레임워크에서 수행할 수 있는 작업을 알아보십시오. 다음으로, 튜토리얼에 따라 가장 기본적인 ATF 기능을 사용하는 테스트를 만들고 실행합니다. 기본 사항에 익숙해지면 ATF에서 제공하는 고급 기능을 살펴보십시오.{#atf-intro__l5z_4y2_gy}

ATF 기능은 인스턴스를 테스트하는 방법을 유연하게 제공합니다.

## 테스트 단계 구성 범주 {#atf-intro__section_oyy_5gl_kfb}

{#atf-intro__table_bgz_wcg_kfb__entry__2}

| 범주 | 설명 |
|-|-|
| 서비스 포털의 서비스 카탈로그 | 서비스 포털에서 카탈로그 항목에 대한 엔드 투 엔드 테스트를 수행합니다. * 기록 생성자, 카탈로그 항목 또는 주문 가이드를 엽니다. * 변수 값과 카탈로그 항목 수량을 설정합니다. * 주문 가이드에 포함된 변수 값, 상태, 가격, 항목을 확인합니다. * 주문 가이드에서 탐색합니다. * 주문 가이드에서 카탈로그 항목을 열고 전환합니다. * 쇼핑 카트에 항목 또는 주문 가이드를 추가합니다. * 카탈로그 항목 또는 주문 가이드를 주문합니다. * 기록 생성자를 제출합니다. {#atf-intro__ul_npn_k5l_kfb} |
| 애플리케이션 내비게이터 | 탐색 기능을 확인하는 테스트를 생성합니다. * 왼쪽 탐색 모음에 애플리케이션 메뉴가 표시되어 있는지 확인합니다. * 애플리케이션 모듈이 왼쪽 탐색 모음에 나열되어 있는지 확인합니다. * 사용자가 왼쪽 탐색 모음의 모듈을 클릭한 것처럼 모듈로 이동합니다. {#atf-intro__ul_otg_3dg_kfb} |
| 사용자 지정 UI | 스크립팅 없이 사용자 작업을 모방하는 간단한 테스트를 만듭니다. * 구성요소 값을 설정합니다. * 페이지에 지정된 텍스트가 있는지 여부를 어설션합니다. * 구성요소 값을 확인합니다. * 구성요소를 클릭합니다. * 구성요소의 상태(읽기 전용 또는 읽기 전용 아님)를 확인합니다. {#atf-intro__ul_cv4_2pl_kfb} |
| 양식 | 양식에 대한 테스트를 생성합니다. * 새 양식 또는 기존 기록을 엽니다. * 필드 값을 설정합니다. * 필드 값 또는 필드 상태(예: 필수, 필수 아님, 읽기 전용, 읽기 전용 아님, 표시, 표시되지 않음)를 확인합니다. * UI 작업이 표시되는지 여부를 확인합니다. * 모달 페이지에서 버튼을 클릭합니다. * UI 작업을 클릭합니다. * 양식을 제출합니다. {#atf-intro__ul_u2x_hql_kfb} |
| 서비스 카탈로그 | 카탈로그 항목에 대한 엔드 투 엔드 테스트를 수행합니다. * 카탈로그 항목 또는 기록 생성자를 엽니다. * 카탈로그 항목을 검색합니다. * 변수 값과 카탈로그 항목 수량을 설정합니다. * 변수 값, 상태 및 가격을 확인합니다. * 장바구니에 항목을 추가합니다. * 카탈로그 항목을 주문합니다. * 기록 생성자를 제출합니다. {#atf-intro__ul_z41_jcd_zz} |
| 서비스 포털의 양식 | 서비스 포털에서 양식에 대한 테스트를 만듭니다. * 양식을 엽니다. * 필드 값을 설정합니다. * 필드 값 또는 필드 상태(예: 필수, 필수 아님, 읽기 전용, 읽기 전용 아님, 표시, 표시되지 않음)를 확인합니다. * UI 작업이 표시되는지 여부를 확인합니다. * UI 작업을 클릭합니다. * 양식을 제출합니다. {#atf-intro__ul_nl2_vvl_kfb} |
| REST | 인바운드 REST 요청을 만들어 보내고 응답을 확인합니다. * 인스턴스에서 REST 엔드포인트를 테스트합니다. * REST 요청을 사용하여 이전 테스트 단계에서 생성되었거나 인스턴스에 이미 있었던 기록을 검색, 업데이트 또는 삭제할 뿐만 아니라 기록을 생성합니다. * 응답 상태 코드, 응답 헤더, 응답시간 및 응답 페이로드를 확인합니다. {#atf-intro__ul_dmx_4dg_kfb} |
| 서버 | 다음을 포함해 보다 복잡한 작업을 수행합니다. * Jasmine 테스트 프레임워크를 사용한 테스트를 포함하여 JavaScript를 사용하여 단위 테스트를 수행합니다. * 비즈니스 규칙, 스크립트 포함 및 기타 스크립트를 테스트합니다. * 정의한 데이터에 대해 작동하는 테스트를 생성합니다. {#atf-intro__ul_w5d_mdg_kfb} |
[ ]

{#atf-intro__table_bgz_wcg_kfb}

## 출력 변수

많은 테스트 단계에서 이후 단계에 대한 입력으로 사용할 수 있는 값이 있는 출력 변수를 반환합니다. 예를 들어 출력 변수를 사용하여 다음 작업을 수행할 수 있습니다.

* 이전에 삽입한 레코드에 대해 서버 측 어설션을 수행합니다.
* 한 사용자로 기록을 생성한 다음 다른 사용자로 양식을 다시 엽니다.
{#atf-intro__hsg_3np_vw}

## 사용자 지정 테스트 단계 구성 {#atf-intro__section_wkg_lbl_kfb}

에 포함된 Automated Test Framework단계 외에도 사용자 지정 테스트 단계 구성을 만들 수 있습니다. 이러한 사용자 지정 단계는 입력 변수를 사용하고 사용자가 정의한 출력 변수를 반환할 수 있습니다.  
주:  
서버에서 실행되는 사용자 지정 테스트 단계만 정의할 수 있습니다. Automated Test Framework 는 브라우저에서 실행되는 사용자 지정 단계 구성 생성을 지원하지 않습니다.

## 데이터 보존 {#atf-intro__section_jd5_sbl_kfb}

는 Automated Test Framework 테스트를 실행하여 생성된 모든 데이터를 자동으로 추적 및 삭제하고 테스트 후에는 변경 내용을 자동으로 롤백합니다.

## 테스트 도구 모음 {#atf-intro__section_c2m_wbl_kfb}

테스트 도구 모음을 사용하면 지정된 순서로 테스트 배치를 실행할 수 있습니다. 또한 테스트 도구 모음은 다른 도구 모음 내에 중첩된 계층적일 수 있습니다. 시스템에서 테스트 도구 모음을 실행하는 시기를 결정하는 일정과 테스트 도구 모음을 연결할 수 있습니다.
* **[첫 번째 자동화 테스트 빌드 및 실행](https://servicenow-prod.fluidtopics.net/mzc1jgPO5EfgZB7vCerbSA#atf-tut-build-first)**   
  다음 단계별 지침에 따라 첫 번째 자동화 테스트를 생성하고 실행합니다. 이 테스트는 새 사용자 기록을 생성합니다.
* **[다음을 사용한 다음 단계 Automated Test Framework](https://servicenow-prod.fluidtopics.net/uH0JQzjzHdabVbCPxZUbJA)**   
  간단한 테스트를 만들고 실행하는 것이 편해졌다면 의 고급 기능을 Automated Test Framework살펴보십시오.
* **[도메인 분리 및 Automated Test Framework](https://servicenow-prod.fluidtopics.net/SRZWj6f7MgKOXBytOHe8FQ)**   
  도메인 분리는 에서 지원됩니다.Automated Test Framework 도메인 분리를 사용하여 데이터, 프로세스 및 관리 작업을 도메인이라는 논리적 그룹으로 분할할 수 있습니다. 어떤 사용자가 데이터를 보고 액세스할 수 있는지를 포함하여 이러한 분리의 여러 측면을 제어할 수 있습니다.

