

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 자동화 테스트
<a name="testing-automations"></a>

Amazon Quick Automate는 자동화를 테스트하기 위한 포괄적인 기능을 제공합니다. 이 섹션에서는 자동화 동작을 검증하는 데 사용할 수 있는 도구 및 기능에 대해 설명합니다.

## 테스트 모드
<a name="test-modes"></a>

두 가지 모드 중에서 선택하여 자동화를 테스트합니다.
+ 실행 모드 - 중지 없이 처음부터 끝까지 자동화를 실행합니다. 자동화의 모든 중단점은 무시됩니다. 이 모드는 자동화의 전체 흐름을 테스트하는 데 가장 적합합니다.
+ 디버그 모드 - 자동화를 실행하고 설정한 중단점 또는 예외가 발생하는 경우 일시 중지합니다. 이를 통해 자동화 상태를 검사하고, 변수를 모니터링하고, 프로세스의 특정 지점에서 동작을 검증할 수 있습니다.

## 테스트 창
<a name="test-pane"></a>

테스트 창에는 자동화 테스트를 모니터링하고 제어하는 데 도움이 되는 두 개의 기본 탭이 포함되어 있습니다.

### 설정 탭
<a name="setup-tab"></a>

설정 탭은 테스트 구성을 관리하기 위한 도구를 제공합니다.
+ 중단점 관리자 - 자동화에 현재 설정된 모든 중단점을 나열합니다. 캔버스로 돌아가지 않고이 보기에서 직접 중단점을 제거합니다.
+ 탐색 테스트 - 볼 수 있는 빠른 액세스 링크:
  + 실행 보기 - 테스트의 모든 자동화 실행 보기
  + 사례 보기 - 테스트 중에 생성된 사례 보기
  + 작업 보기 human-in-the-loop 작업 검토

### 모니터 탭
<a name="monitor-tab"></a>

모니터링 탭에는 실행 중인 자동화에 대한 실시간 정보가 표시됩니다.
+ UI 스트리밍 - 브라우저 자동화 작업이 실시간으로 실행되는 보기
+ 변수 감시자 - 변수 값 모니터링 및 수정
+ 로그 - 세부 자동화 진행 상황 추적

## 테스트 상태
<a name="test-statuses"></a>

테스트 중에 자동화는 다음 상태 중 하나입니다.
+ 실행 중 - 자동화가 작업을 적극적으로 실행 중입니다.
+ 일시 중지됨(중단점) - 사용자 정의 중단점에서 실행이 중지됨
+ 일시 중지됨(예외) - 오류 조건으로 인해 실행이 중지됨
+ 완료됨 - 자동화가 모든 단계를 성공적으로 완료했습니다.
+ 실패 - 자동화에 복구할 수 없는 오류가 발생하여 중지됨

## 실행 및 디버깅
<a name="running-and-debugging"></a>

### 중단점 설정
<a name="setting-breakpoints"></a>

중단점을 사용하면 특정 지점에서 자동화를 일시 중지할 수 있습니다.

중단점을 추가하려면:
+ 캔버스의 작업 또는 단계 위로 마우스를 가져갑니다.
+ **중단점 추가**를 클릭합니다.
+ 중단점 아이콘이 작업 또는 단계에 나타납니다.

중단점을 제거하려면:
+ 작업에서 **중단점 제거**를 클릭합니다.
+ 또는 설정 탭에서 중단점 관리자를 사용합니다.

**참고**  
디버그 모드를 시작하기 전에 중단점을 설정합니다.

### 디버그 제어
<a name="debug-controls"></a>

자동화가 일시 중지되면 몇 가지 제어 옵션이 있습니다.
+ 다음 - 자동화에서 다음 작업을 실행하고 다시 일시 중지합니다.
+ 계속 - 다음 중단점에 도달할 때까지 실행을 재개합니다.
+ 중지 - 현재 테스트 실행 종료
+ 무시 - 예외에서 일시 중지된 경우 예외를 지우고 해당 작업이 성공한 것처럼 계속됩니다. 이는 예외가 나머지 테스트를 차단하지 않고 계속 진행하려는 경우에 유용합니다.
+ 재시도 - 예외 발생 시 일시 중지되면 현재 작업을 다시 실행하려고 시도합니다. 이는 문제가 일시적이거나 변수의 값을 변경하고 새 값으로 다시 시도하려는 경우에 유용합니다.

### 비활성화 단계
<a name="deactivating-steps"></a>

작업을 제거하지 않고 일시적으로 비활성화하려면 테스트를 시작하기 전에 작업을 비활성화하면 됩니다. 비활성화된 작업 또는 단계는 테스트 중에 건너뜁니다.
+ 비활성화할 단계 선택
+ **메뉴 옵션을** 클릭합니다.
+ **비활성화를 선택합니다.**
+ 단계가 회색으로 표시됩니다.

다시 활성화하려면:
+ 비활성화된 단계를 선택합니다.
+ **메뉴 옵션을** 클릭합니다.
+ **활성화**를 선택합니다.

### 변수 감시자
<a name="variable-watcher"></a>

모니터 탭의 변수 감시자는 테스트 중에 자동화에서 사용 중인 데이터를 검사할 수 있는 가시성을 제공합니다. 변수를 검사하려면:
+ 테스트가 일시 중지된 상태에서 모니터 탭에서 변수 감시자를 엽니다.
+ **추가**를 클릭하여 검사할 변수를 검색하고 선택합니다.
+ 변수의 현재 값 보기
+ 값을 수정하여 다양한 시나리오를 테스트합니다.
  + 변수 옆에 있는 **연필 아이콘을** 클릭합니다.
  + 테스트할 새 값 입력
  + 실행을 계속하여 새 값으로 진행합니다.

이 기능은 다음과 같은 경우에 특히 유용합니다.
+ 다양한 데이터 조건 테스트
+ 오류 처리 검증
+ 엣지 케이스 시뮬레이션

## 문제 해결
<a name="troubleshooting"></a>

### Assistant로 수정
<a name="fix-with-assistant"></a>

자동화에 예외가 발생하면 Automation Assistant는 문제를 식별하고 해결하는 데 도움이 될 수 있습니다.
+ 오류로 일시 중지되면 **어시스턴트로 수정**을 클릭합니다.
+ 도우미는 다음을 수행합니다.
  + 오류 메시지 분석
  + 실행 로그 검토
  + 문제 해결 지식 기반 확인
  + 문제에 대한 명확한 설명 제공
  + 잠재적 솔루션 제안
+ 어시스턴트와 채팅하여 다음을 수행합니다.
  + 오류에 대한 질문
  + 권장 변경 사항을 기반으로 자동화 업데이트

## 지표 테스트
<a name="test-metrics"></a>

테스트가 완료되면 Amazon Quick Automate는 자동화 성능을 이해하고 테스트 범위를 검증하는 데 도움이 되는 포괄적인 테스트 지표를 제공합니다. 테스트 실행에 대한 주요 지표 보기:
+ 총 실행 시간 - 테스트 시작부터 끝까지 걸린 시간
+ 완료된 사례 수 - 처리를 완료한 사례 수(생성되거나 보류 중인 사례 제외)
+ 사례당 평균 시간 - 완료된 각 사례의 처리 평균 시간
+ 사례 성공률 - 예외 없이 완료된 사례의 비율
+ 생성된 작업 수 - 테스트 중에 생성된 human-in-the-loop 작업 수
+ 작업 범위 - 테스트 중에 실행된 자동화 내 작업의 백분율로, 테스트되지 않은 경로를 식별하는 데 도움이 됩니다.