

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 Device Farm 中檢視測試報告
<a name="how-to-use-reports"></a>

使用 Device Farm 主控台檢視您的測試報告。如需詳細資訊，請參閱[AWS Device Farm 中的報告報告](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/zh_tw/devicefarm/latest/developerguide/images/df-run-calendar.png)執行的待處理圖示。執行中的每個裝置也會以待定圖示開頭，然後在測試開始時切換到執行中![Device Farm progress indicator.](http://docs.aws.amazon.com/zh_tw/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. 登入 Device Farm 主控台，網址為 https：//[https://console.aws.amazon.com/devicefarm](https://console.aws.amazon.com/devicefarm)。

1. 在導覽窗格中，選擇**行動裝置測試**，然後選擇**專案**。

1. 在專案清單中，選擇用於執行的專案。
**提示**  
若要依名稱篩選專案清單，請使用搜尋列。

1. 選擇已完成的執行來檢視其摘要報告頁面。

1. 測試執行摘要頁面會顯示測試結果的概觀。
   + **Unique problems (唯一問題)** 區段會列出唯一警告和失敗。若要檢視唯一問題，請按照[檢視唯一的問題報告](#how-to-use-reports-console-unique-problems)中的指示。
   + **Devices (裝置)** 區段會顯示每個裝置的測試總數，依結果排列。

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

     在此範例中，有數個裝置。在第一個資料表項目中，執行 Android 版本 10 的 Google Pixel 4 XL 裝置報告了三個成功的測試，需要 02：36 分鐘才能執行。

     若要依裝置檢視結果，請按照[檢視裝置報告](#how-to-use-reports-console-by-device)中的指示。
   + **螢幕擷取畫面**區段會顯示 Device Farm 在執行期間擷取的任何螢幕擷取畫面清單，依裝置分組。
   + 在**剖析結果**區段中，您可以下載剖析結果。

### 檢視唯一的問題報告
<a name="how-to-use-reports-console-unique-problems"></a>

1. 在 **Unique problems (唯一問題)** 中，選擇您想要檢視的問題。

1. 選擇裝置。報告會顯示問題的相關資訊。

   **Video (視訊)** 區段顯示測試的可下載影片錄製。

   **結果**區段會顯示測試結果。狀態會以結果圖示表示。如需詳細資訊，請參閱[個別測試的狀態](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>
+ 在 **Devices (裝置)** 區段中，選擇裝置。

  **Video (視訊)** 區段顯示測試的可下載影片錄製。

  **套件**區段會顯示包含裝置套件相關資訊的資料表。

  在此表格中，**測試結果**欄會針對已在裝置上執行的每個測試套件，依結果摘要測試的數量。此資料也有圖形元件。如需詳細資訊，請參閱[多個測試的狀態](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. 在 **Devices (裝置)** 區段中，選擇裝置。

1. 在**套件**區段中，從資料表中選擇套件。

   **Video (視訊)** 區段顯示測試的可下載影片錄製。

   **測試**區段會顯示包含套件中測試相關資訊的資料表。

   在表格中，**測試結果**欄會顯示結果。此資料也有圖形元件。如需詳細資訊，請參閱[多個測試的狀態](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. 在 **Devices (裝置)** 區段中，選擇裝置。

1. 在 **Suites (套件)** 區段中，選擇套件。

1. 在**測試**區段中，選擇測試。

1. **Video (視訊)** 區段顯示測試的可下載影片錄製。

   **結果**區段會顯示測試結果。狀態會以結果圖示表示。如需詳細資訊，請參閱[個別測試的狀態](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>

**日誌**區段會顯示下列資訊：
+ **Source (來源)** 代表日誌項目的來源。可能的值包括：
  + **Harness** 代表 Device Farm 建立的日誌項目。這些日誌項目通常是在啟動和停止事件期間建立的。
  + **裝置**代表裝置建立的日誌項目。若為 Android，這些是與 logcat 相容的日誌項目。若為 iOS，這些是與 syslog 相容的日誌項目。
  + **Test (測試)** 代表測試或其測試架構所建立的日誌項目。
+ **Time (時間)** 代表第一個日誌項目與此日誌項目之間的經歷時間。此時間是以 {{MM:SS.SSS}} 格式表示，其中 {{M}} 代表分鐘，而 {{S}} 代表秒。
+ **PID** 代表已建立日誌項目的程序識別碼 (PID)。裝置上由應用程式建立的所有日誌項目都具有相同的 PID。
+ **Level (層級)** 代表日誌項目的記錄層級。例如， 會`Logger.debug("This is a message!")`記錄 ****層級`Debug`。以下是可能值：
  + **警示**
  + **嚴重**
  + **偵錯**
  + **Emergency (緊急)**
  + **錯誤**
  + **Errored (錯誤)**
  + **失敗**
  + **資訊**
  + **內部 (Internal)**
  + **Notice (注意)**
  + **Passed (通過)**
  + **略過**
  + **已停止**
  + **詳細資訊**
  + **Warned (警告)**
  + **警告**
+ **Tag (標籤)** 代表日誌項目的任意中繼資料。例如，Android logcat 可以使用此項，描述系統哪個部分已建立日誌項目 (例如，`ActivityManager`)。
+ **Message (訊息)** 代表日誌項目的訊息或資料。例如， 會`Logger.debug("Hello, World!")`記錄 **訊息**`"Hello, World!"`。

若要只顯示局部資訊：
+ 若要顯示符合特定資料欄值的所有日誌項目，請在搜尋列中輸入該值。例如，若要顯示**來源**值為 的所有日誌項目`Harness`，請在搜尋列**Harness**中輸入 。
+ 若要從資料欄標頭方塊中移除所有字元，請選擇資料欄標頭方塊中的 **X**。從資料欄標頭方塊中移除所有字元與**\***在該資料欄標頭方塊中輸入相同。

若要下載裝置的所有日誌資訊，包括您執行的所有套件和測試，請選擇**下載日誌**。