

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

# Device Farm에서 테스트 보고서 보기
<a name="how-to-use-reports"></a>

Device Farm 콘솔을 사용하여 테스트 보고서를 볼 수 있습니다. 자세한 내용은 [AWS Device Farm에 있는 보고서Reports](reports.md) 단원을 참조하세요.

**Topics**
+ [사전 조건](#how-to-use-reports-prerequisites)
+ [보고서 보기](#how-to-use-reports-viewing-reports)
+ [Device Farm 테스트 결과 상태](how-to-use-reports-displaying-results.md)

## 사전 조건
<a name="how-to-use-reports-prerequisites"></a>

테스트 실행을 설정하고 완료되었는지 확인하세요.

1.  실행을 생성하려면 [Device Farm에서 테스트 실행 생성](how-to-create-test-run.md)을 참조한 다음 이 페이지로 돌아오세요.

1. 실행이 완료되었는지 확인 테스트 실행 중에 Device Farm 콘솔에는 진행 중인 실행에 대한 보류 중 아이콘 ![\[Device Farm scheduled a job.\]](http://docs.aws.amazon.com/ko_kr/devicefarm/latest/developerguide/images/df-run-calendar.png)이 표시됩니다. 실행 중인 각 디바이스도 보류 중 아이콘으로 시작하다가 테스트가 시작되면 실행 중 아이콘 ![\[Device Farm progress indicator.\]](http://docs.aws.amazon.com/ko_kr/devicefarm/latest/developerguide/images/df-run-progress.png)로 전환됩니다. 각 테스트가 완료되면 디바이스 이름 옆에 테스트 결과 아이콘이 표시됩니다. 모든 테스트가 완료되면 실행 옆에 있는 보류 중 아이콘이 테스트 결과 아이콘으로 바뀝니다. 자세한 내용은 [Device Farm 테스트 결과 상태](how-to-use-reports-displaying-results.md) 단원을 참조하십시오.

## 보고서 보기
<a name="how-to-use-reports-viewing-reports"></a>

Device Farm 콘솔에서 테스트 결과를 볼 수 있습니다.

**Topics**
+ [테스트 실행 요약 페이지 보기](#how-to-use-reports-console-summary)
+ [고유한 문제 보고서 보기](#how-to-use-reports-console-unique-problems)
+ [디바이스 보고서 보기](#how-to-use-reports-console-by-device)
+ [테스트 스위트 보고서 보기](#how-to-use-reports-console-by-suite)
+ [테스트 보고서 보기](#how-to-use-reports-console-by-test)
+ [보고서에서 문제, 디바이스, 스위트 및 테스트 로그 정보 보기](#how-to-use-reports-console-log)

### 테스트 실행 요약 페이지 보기
<a name="how-to-use-reports-console-summary"></a>

1. [https://console.aws.amazon.com/devicefarm](https://console.aws.amazon.com/devicefarm)에서 Device Farm 콘솔에 로그인하세요.

1. 탐색 창에서 **모바일 디바이스 테스트**를 선택하고 **프로젝트**를 선택하세요.

1. 프로젝트 목록에서 실행할 프로젝트를 선택하세요.
**작은 정보**  
검색 창을 사용하여 리소스 이름별로 목록을 필터링하세요.

1. 완료된 실행을 선택하면 요약 보고서 페이지를 볼 수 있습니다.

1. 테스트 실행 요약 페이지에는 테스트 결과 개요가 표시됩니다.
   + **고유한 문제** 섹션에는 고유한 경고 및 실패가 나열되어 있습니다. 고유한 문제를 보려면 [고유한 문제 보고서 보기](#how-to-use-reports-console-unique-problems)의 지침을 따르세요.
   + **디바이스** 섹션에는 각 디바이스에 대한 총 테스트 수가 결과별로 표시됩니다.

     ![\[Device Farm device summary results.\]](http://docs.aws.amazon.com/ko_kr/devicefarm/latest/developerguide/images/df-run-device-summary-results-bar.png)

     이 예시는 여러 디바이스를 포함합니다. A첫 번째 표 항목에서 Android 버전 10을 실행하는 Google Pixel 4 XL 디바이스는 실행에 02:36분 소요된 3개 테스트를 성공적으로 완료했다고 보고합니다.

     디바이스별로 결과를 보려면 [디바이스 보고서 보기](#how-to-use-reports-console-by-device) 단원의 안내를 따르세요.
   + **스크린샷** 섹션에는 Device Farm이 실행 중에 캡처한 스크린샷 목록이 디바이스별로 그룹화되어 표시됩니다.
   + **파싱 결과** 섹션에서 파싱 결과를 다운로드할 수 있습니다.

### 고유한 문제 보고서 보기
<a name="how-to-use-reports-console-unique-problems"></a>

1. **고유한 문제**에서 보려는 문제를 선택하세요.

1. 디바이스를 선택하세요. 보고서에는 문제에 대한 정보가 표시됩니다.

   **비디오** 섹션에는 테스트의 다운로드 가능한 비디오 녹화가 표시됩니다.

   **결과** 섹션에는 테스트 결과가 표시됩니다. 상태는 결과 아이콘으로 표시됩니다. 자세한 내용은 [개별 테스트의 상태](how-to-use-reports-displaying-results.md#how-to-use-reports-displaying-results-individual) 단원을 참조하세요.

   **로그** 섹션에는 Device Farm이 테스트 중에 기록한 모든 정보가 표시됩니다. 이 정보를 보려면 [보고서에서 문제, 디바이스, 스위트 및 테스트 로그 정보 보기](#how-to-use-reports-console-log)의 지침을 따르세요.

   **파일** 탭에는 다운로드할 수 있는 모든 테스트 관련 파일(예: 로그 파일)의 목록이 표시됩니다. 파일을 다운로드하려면 목록에서 파일 링크를 선택하세요.

   **스크린샷** 탭에는 Device Farm이 테스트 중에 캡처한 스크린샷 목록이 표시됩니다.

### 디바이스 보고서 보기
<a name="how-to-use-reports-console-by-device"></a>
+ **디바이스** 섹션에서 디바이스를 선택하세요.

  **비디오** 섹션에는 테스트의 다운로드 가능한 비디오 녹화가 표시됩니다.

  **스위트** 섹션에는 디바이스의 스위트 정보가 담긴 표가 표시됩니다.

  이 표의 **테스트 결과** 열은 디바이스에서 실행된 각 테스트 스위트의 테스트 수가 결과별로 요약되어 있습니다. 이 데이터에는 그래픽 구성 요소 또한 포함합니다. 자세한 내용은 [여러 테스트의 상태](how-to-use-reports-displaying-results.md#how-to-use-reports-displaying-results-summary) 단원을 참조하세요.

  스위트별 전체 결과를 보려면 [테스트 스위트 보고서 보기](#how-to-use-reports-console-by-suite) 단원의 지침을 따르세요.

  **로그** 섹션에는 Device Farm이 실행 중에 디바이스에 대해 기록한 모든 정보가 표시됩니다. 이 정보를 보려면 [보고서에서 문제, 디바이스, 스위트 및 테스트 로그 정보 보기](#how-to-use-reports-console-log)의 지침을 따르세요.

  **파일** 섹션에는 디바이스의 스위트 목록과 다운로드할 수 있는 관련 파일(예: 로그 파일)이 표시됩니다. 파일을 다운로드하려면 목록에서 파일 링크를 선택하세요.

  **스크린샷** 섹션에는 Device Farm이 디바이스 실행 중에 캡처한 스크린샷 목록이 세트별로 그룹화되어 표시됩니다.

### 테스트 스위트 보고서 보기
<a name="how-to-use-reports-console-by-suite"></a>

1. **디바이스** 섹션에서 디바이스를 추가하세요.

1. **스위트 **섹션의 표에 있는 스위트를 선택하세요.

   **비디오** 섹션에는 테스트의 다운로드 가능한 비디오 녹화가 표시됩니다.

   **테스트** 섹션에는 스위트의 테스트 정보가 담긴 표가 표시됩니다.

   표의 **테스트 결과** 열에는 결과가 표시됩니다. 이 데이터에는 그래픽 구성 요소도 또한 포함합니다. 자세한 내용은 [여러 테스트의 상태](how-to-use-reports-displaying-results.md#how-to-use-reports-displaying-results-summary) 단원을 참조하세요.

   테스트별 전체 결과를 보려면 [테스트 보고서 보기](#how-to-use-reports-console-by-test)의 지침을 따르세요.

   **로그** 섹션에는 스위트 실행 중에 Device Farm이 기록한 모든 정보가 표시됩니다. 이 정보를 보려면 [보고서에서 문제, 디바이스, 스위트 및 테스트 로그 정보 보기](#how-to-use-reports-console-log)의 지침을 따르세요.

   **파일** 섹션에는 스위트의 테스트 목록과 다운로드할 수 있는 관련 파일(예: 로그 파일)이 표시됩니다. 파일을 다운로드하려면 목록에서 파일 링크를 선택하세요.

   **스크린샷** 섹션에는 스위트 실행 중에 Device Farm이 캡처한 스크린샷 목록이 테스트별로 그룹화되어 표시됩니다.

### 테스트 보고서 보기
<a name="how-to-use-reports-console-by-test"></a>

1. **디바이스** 섹션에서 디바이스를 선택하세요.

1. **스위트 **섹션에서 스위트를 선택하세요.

1. **테스트** 섹션에서 테스트를 선택하세요.

1. **비디오** 섹션에는 테스트의 다운로드 가능한 비디오 녹화가 표시됩니다.

   **결과** 섹션에는 테스트 결과가 표시됩니다. 상태는 결과 아이콘으로 표시됩니다. 자세한 내용은 [개별 테스트의 상태](how-to-use-reports-displaying-results.md#how-to-use-reports-displaying-results-individual) 단원을 참조하세요.

   **로그** 섹션에는 Device Farm이 테스트 중에 기록한 모든 정보가 표시됩니다. 이 정보를 보려면 [보고서에서 문제, 디바이스, 스위트 및 테스트 로그 정보 보기](#how-to-use-reports-console-log)의 지침을 따르세요.

   **파일** 탭에는 다운로드할 수 있는 모든 테스트 관련 파일(예: 로그 파일)의 목록이 표시됩니다. 파일을 다운로드하려면 목록에서 파일 링크를 선택하세요.

   **스크린샷** 탭에는 Device Farm이 테스트 중에 캡처한 스크린샷 목록이 표시됩니다.

### 보고서에서 문제, 디바이스, 스위트 및 테스트 로그 정보 보기
<a name="how-to-use-reports-console-log"></a>

**로그** 섹션에는 다음 정보가 표시됩니다.
+ **소스**는 로그 항목의 출처를 나타냅니다. 가능한 값은 다음과 같습니다.
  + **도구**는 Device Farm에서 생성한 로그 항목을 나타냅니다. 이러한 로그 항목은 일반적으로 시작 및 중지 이벤트 중에 생성됩니다.
  + **디바이스**는 디바이스에서 생성한 로그 항목을 나타냅니다. Android의 경우 이러한 로그 항목은 logcat과 호환됩니다. iOS의 경우 이러한 로그 항목은 syslog와 호환됩니다.
  + **테스트**는 테스트 또는 테스트 프레임워크에서 만든 로그 항목을 나타냅니다.
+ **시간**은 첫 번째 로그 항목과 이 로그 항목 사이의 경과 시간을 나타냅니다. 시간은 *MM:SS.SSS* 형식으로 표시되며, 여기서 *M*은 분을 나타내고 *S*는 초를 나타냅니다.
+ **PID**는 로그 항목을 생성한 프로세스 식별자(PID)를 나타냅니다. 디바이스에서 앱으로 만든 모든 로그 항목은 동일한 PID를 가집니다.
+ **레벨**은 로그 항목의 로깅 레벨을 나타냅니다. 예를 들어, `Logger.debug("This is a message!")`는 `Debug`의 **레벨**를 로깅합니다. 사용 가능한 값은 다음과 같습니다.
  + **알림**
  + **위험**
  + **디버그**
  + **긴급 상황**
  + **오류**
  + **오류 발생**
  + **실패**
  + **정보**
  + **내부**
  + **알림**
  + **통과**
  + **건너뜀**
  + **중지됨**
  + **상세 표시**
  + **경고**
  + **경고**
+ **태그**는 로그 항목의 임의 메타데이터를 나타냅니다. 예를 들어 Android logcat은 이를 사용하여 시스템의 어느 부분에서 로그 항목을 생성했는지 설명할 수 있습니다(예: `ActivityManager`).
+ **메시지**는 로그 항목에 대한 메시지 또는 데이터를 나타냅니다. 예를 들어, `Logger.debug("Hello, World!")`은 `"Hello, World!"`의 **메시지**를 로깅합니다.

정보의 일부만 표시하려면 다음을 따르세요.
+ 특정 열의 값과 일치하는 모든 로그 항목을 표시하려면 검색 창에 값을 입력합니다. 예를 들어, **소스** 값이 `Harness`인 모든 로그 항목을 표시하려면 검색 창에 **Harness**를 입력합니다.
+ 열 헤더 상자에서 모든 문자를 제거하려면 해당 열 헤더 상자에서 **X**를 선택하세요. 열 헤더 상자에서 모든 문자를 제거하는 것은 해당 열 헤더 상자에 **\$1**을 입력하는 것과 같습니다.

실행한 모든 스위트 및 테스트를 포함하는 디바이스에 대한 모든 로그 정보를 다운로드하려면 **로그 다운로드**를 선택하세요.