解讀 CTS 結果

CTS 測試結果會放在檔案中:

CTS_ROOT/android-cts/results/start_time.zip

如果您是自行建構 CTS,CTS_ROOT 類似於 out/host/linux-x86/cts,但因平台而異。這樣可以反映 您已解壓縮預先建構的官方 CTS 下載自這個網站。

test_result.xml 檔案位於 ZIP 檔案內,包含實際結果。

顯示 Android 10 以上版本結果

test_result.html 檔案位於 ZIP 封存檔中,您可以直接開啟該檔案 任何與 HTML5 相容的網路瀏覽器

顯示 Android 10 以下版本的結果

在任何與 HTML5 相容的網路瀏覽器中開啟 test_result.xml 檔案,以便查看測試內容 個結果

如果使用 Chrome 瀏覽器時,這個檔案顯示空白頁面, 變更瀏覽器設定 ,啟用 --allow-file-access-from-files 指令列標記。

讀取測試結果

測試結果的詳細資料會因您使用的 CTS 版本而異:

  • Android 6.0 以下版本適用的 CTS v1
  • Android 7.0 以上版本適用的 CTS v2
,瞭解如何調查及移除這項存取權。

裝置資訊

在 CTS v1 以下版本中,請選取「Device Information」(測試摘要上方連結) 以便 查看裝置、韌體 (廠牌、型號、韌體版本、平台) 的詳細資料 以及裝置硬體 (螢幕解析度、撥號鍵盤、螢幕類型)。CTS v2 沒有 顯示裝置資訊。

測試摘要

「測試摘要」部分提供已執行的測試計畫詳細資料,例如 CTS 計畫名稱,以及執行作業的開始和結束時間。這裡也會顯示 通過、失敗、逾時或無法測試的測試數量摘要 執行狀態

Android 10 CTS 測試摘要範例

Android 10 CTS 測試摘要

圖 1:Android 10 CTS 測試摘要範例

CTS v2 測試摘要

CTS v2 測試摘要

圖 2:CTS v2 測試摘要

CTS v1 測試摘要

CTS v1 測試摘要

圖 3:CTS v1 測試摘要範例

測試報表

下一節是 CTS 測試報告,會摘要說明每份廣告活動通過的測試 套件。

然後提供實際測試的詳細資料。報告 會列出測試套件、測試套件、測試案例和執行的測試。代表 測試執行結果:通過、失敗、逾時或未執行。在 並提供測試失敗詳細資料的事件,有助於診斷原因。

此外,您也可以在 XML 檔案中取得失敗的堆疊追蹤,但無法取得 以求簡潔,請使用文字編輯器查看 XML 檔案 應提供測試失敗的詳細資料 (請搜尋 [Test] 標記 對應至失敗的測試,並找出其中是否有 [StackTrace] 標記)。

顯示 CTS v2 測試報告範例

CTS v2 測試報告

圖 4:CTS v2 測試報告範例

顯示 CTS v1 測試報告範例

CTS v1 測試報告

圖 5:CTS v1 測試報告範例

針對不完整的測試模組查看 test_result.xml

如要判斷特定測試工作階段中不完整模組的數量,請執行 指令「list results」已完成的單元數和單元總數 並列出各個工作階段判斷完整與 未完成,請開啟 test_result.xml 檔案,然後讀取「done」的值 屬性。完成價值的單元 = 「false」尚未執行完畢

分類測試失敗

請使用下列建議來分類測試失敗。

  • 驗證您的 CTS 環境 設定正確,如果測試因為先決條件不正確而失敗。 當中包含實體環境、桌上型電腦設定和 Android 裝置設定。
  • 檢查裝置的穩定性、測試設定或環境問題。 是否過多的測試
  • 如果測試失敗,請獨立重試測試。
  • 找出導致測試失敗的外部因素,例如:
    • 環境設定。例如設定錯誤的電腦 設定的原因可能是在所有的裝置層級位置發生測試失敗的原因 測試 (DUT) (包括參考裝置)。
    • 外部依附元件。舉例來說,如果測試在以下位置的所有裝置上都未通過 與特定時間點開始的多個網站,則惡意網址 可能發生錯誤
    • 如果 DUT 不包含 修補程式,因此安全性測試會失敗
  • 驗證並分析通過和失敗裝置間的差異。
  • 分析斷言、記錄、錯誤報告和 CTS 來源: 對 HostTest 而言,斷言和記錄可能非常通用,因此有助於 檢查並附加裝置 logcat
  • 提交測試改善修補程式,以減少測試失敗情形。

儲存部分結果

當測試叫用失敗時,換購不會儲存部分測試結果。

進行換購時,如果系統並未產生任何測試結果,就表示 在測試執行期間發生,導致測試結果不可信。 即使結果部分結果沒有幫助, 正在調查裝置問題