解讀正式發布前測試報告

本文概述正式發布前測試報告中可能列出的錯誤、警告或問題,旨在協助您理解測試結果。如要瞭解如何設定及執行正式發布前測試報告,請參閱運用正式發布前測試報告找出問題

系統產生正式發布前測試報告後,您可以查看測試摘要,這份資料會列出在測試中發現的錯誤、警告和不嚴重問題的數量 (按問題類型區分);系統同時也會根據應用程式的測試結果提供修正建議。

注意:雖然正式發布前測試報告是相當實用且有助改善應用程式的有力工具,但 Google 不保證測試一定能找出所有問題。如要確保測試結果盡可能貼近您的需求且面面俱到,請檢查並更新正式發布前測試報告設定。

正式發布前測試報告總覽

「正式發布前測試報告總覽」頁面會透過摘要顯示系統在測試中發現的任何不重複錯誤、警告和不嚴重的問題,並分為以下四個類別:穩定性、效能、無障礙功能以及安全性和信任。這些類別的詳細說明請見下文。

系統也會顯示曾經測試應用程式的裝置數量,並根據測試結果提供深入分析與修正建議,協助您改善應用程式。

以下列舉一些在測試中發現的問題:

  • 錯誤:包括當機情形、ANR,以及不支援的受限 API 使用情形。
  • 警告:包括啟動及載入時間緩慢、登入或檢索問題、記憶體問題、不支援的未受限 API 使用情形。
  • 不嚴重的問題:包括缺少內容標籤、色彩對比問題、觸控目標尺寸太小、實作問題。

 

全部收合 全部展開

正式發布前測試報告詳細資料

穩定性

「穩定性」分頁的各部分會詳細說明系統在測試過程中發現的問題,其中可能包括:

  • 問題類型和圖示:
    • 紅色表示錯誤
    • 黃色表示警告
    • 綠色表示測試未發現任何問題
  • 偵測到問題的裝置數
  • 與問題相關的堆疊追蹤
  • 相關 API (如果有的話)
  • 在測試中偵測到這項問題的次數 (如果有的話)

您可以選取各個問題旁邊的 [顯示更多],查看精細的問題詳細資料,例如裝置名稱、螢幕大小、Android 版本、RAM、應用程式二進位檔介面 (ABI) 和語言代碼。您也可以選取個別裝置型號,查看裝置規格、測試的螢幕截圖和影片、連貫動作示範輸出,以及堆疊追蹤 (亦可下載)。請注意,上述詳細資料的實際顯示情況可能有所不同。

注意:應用程式的「當機與 ANR」頁面也會列出測試期間找到的當機問題。由於正式發布前測試報告所列的當機記錄來自測試裝置,所以不會影響您的當機統計資料。

查看沒有任何問題的測試裝置

在「穩定性」分頁底部,您可以查看「沒有任何問題的測試裝置」表格,瞭解未發現問題的測試相關資訊。

表格的每一列都標有測試裝置的名稱、裝置的 Android 版本,以及用來顯示應用程式是否發生任何測試問題的圖示。

穩定性:Android 相容性

如果您的應用程式是採用一或多個不在公開 Android SDK 中的介面 (通常稱為「不支援」或「非 SDK 介面」),正式發布前測試報告的「總覽」和「穩定性」分頁中就會列出相關錯誤和警告。

查看個別問題

如要找出使用中的不支援介面,您可以在正式發布前測試報告中,按一下「作業系統相容性」錯誤和警告旁邊的 [查看問題] 連結。如要查看您應用程式呼叫的特定介面,則請按一下旁邊的向下箭頭,藉此查看堆疊追蹤。系統可能會在單一測試中多次呼叫同一個介面。

系統會依據嚴重程度將不支援的介面劃分為不同類別。為了避免穩定性問題,建議您全面停用不支援的介面,但您可以藉由這些類別協助您安排處理問題的優先順序。

建議的優先順序如下:

  1. 受限:在部分或所有 Android 版本上無法顯示的介面。
  2. 不支援但即將受限:在下一版 Android 中將受限制,且不保證可以正常顯示的介面。
  3. 不支援但不會立即受限:不保證可以正常顯示的介面。

注意:每個類別的介面都是按頻率排序,方便您安排處理問題的優先順序。

效能

每種裝置型號的效能測試摘要皆包括下列指標:

  • 平均每秒畫格數:畫格的平均顯示速率。
    • 注意:只有使用遊戲迴圈的測試,才能取得每秒平均畫格數資料。
  • 平均 CPU 用量:您的應用程式在特定裝置型號上的平均 CPU 用量。
  • 平均網路傳送資料量:您的應用程式在特定裝置型號上每秒透過網路連線傳送的平均位元組數。
  • 平均網路接收資料量:您的應用程式在特定裝置型號上每秒透過網路連線接收的平均位元組數。
  • 記憶體平均用量:您的應用程式於所選時間範圍內在特定裝置型號上的平均記憶體使用量。

注意:搭載舊版 Android 作業系統的測試裝置可能無法產生效能表現資料。

查看個別報告

選取個別裝置型號即可查看裝置規格、效能統計資料、效能變化,以及測試的螢幕截圖和影片。您也可以查看圖表和記錄,瞭解測試中各項指標的變化。

舉例來說,您可以查看測試期間的應用程式 CPU 用量百分比。如果您發現 CPU 用量驟增,可以查看檢索器當時執行的動作,設法解決問題。

請注意,上述詳細資料的實際顯示情況可能有所不同。

無障礙功能

每份無障礙功能測試摘要都會收錄在測試中發現的無障礙功能錯誤、警告和不嚴重問題的數量,並按以下類別區分:

  • 內容標籤:應用程式中螢幕閱讀器標籤有誤的元素。
  • 觸控目標大小:應用程式中不符合建議觸控目標大小的元素。
  • 實作:應用程式中可能會導致行動不便的使用者使用困難的版面配置問題。
  • 低對比:應用程式中的低對比色彩問題。

依照類別查看報告

您可以在「無障礙功能」分頁頂端的摘要下方捲動,查看類別區段和螢幕截圖叢集,找出應用程式中的無障礙功能問題。

  • 找到錯誤時,系統會顯示紅色圖示。
  • 偵測到警告時,系統會顯示黃色圖示。
  • 如果只找到不嚴重的問題,系統會顯示藍色圖示。
  • 如果找不到任何問題,系統會顯示綠色勾號。

查看個別問題

您可以選取個別螢幕截圖叢集,查看包含對應型號名稱、作業系統、螢幕尺寸、螢幕密度和語言的螢幕截圖示例,以及建議的做法。

改善應用程式的無障礙功能

螢幕截圖

螢幕截圖測試摘要提供的資訊包括:

  • 應用程式在不同語言的測試裝置上的顯示情形圖片。
  • 關於測試裝置的中繼資料 (包括型號名稱、Android 版本、語言、螢幕解析度和每英寸像素數)。
  • 提供螢幕截圖的裝置數量。
  • 無法使用 APK 或應用程式套件進行測試的裝置數量:
    • 無法使用的裝置數:您的 APK 或應用程式套件與這類裝置相容,但在測試過程中發生問題。如有任何裝置無法進行測試,建議您上傳其他 APK 或應用程式套件並重新測試。
    • 不相容的裝置數:您的 APK 或應用程式套件與特定測試裝置不相容。如果您再次進行測試,將無法取得任何不相容裝置的測試結果。

注意:如果您使用連貫動作示範進行測試,則「螢幕截圖」分頁不會顯示任何資料。

查看螢幕截圖的方法

您可以使用「螢幕截圖」分頁右上方附近的「分組依據」挑選器,將螢幕截圖的測試結果分組。您可以透過下列兩種方式將螢幕截圖分組:

  • 螢幕截圖叢集:選取 [螢幕截圖叢集] 即可查看類似的螢幕截圖在不同裝置上的顯示效果。在這個檢視畫面中,正式發布前測試報告會依畫面上的元素或小工具將圖片分組。系統預設會選取 [螢幕截圖叢集]
  • 裝置:選取 [裝置] 即可查看與特定裝置相關的所有螢幕截圖。在這個檢視畫面中,您可以查看在測試期間依時間順序擷取的螢幕截圖。

您可以選取螢幕截圖來查看裝置規格和其他資訊。

語言偏好設定

如要查看特定語言的螢幕截圖,請在「設定」分頁中配置語言偏好設定

安全性和信任

系統如果在您的 APK 或應用程式套件中發現任何安全漏洞,測試摘要就會列出漏洞的名稱和說明。

注意:如果系統列出任何安全漏洞,建議您先採取相關修正措施,再發布正式版 APK 或應用程式套件。

透過 Firebase Test Lab 建立自訂測試

如果您的應用程式或遊戲需要進一步的特殊測試,建議您使用 Firebase Test Lab。建立 Firebase 專案後,您可以從更多裝置和測試方法中選取裝置類型來建立自訂測試。接下來,您就可以在 Firebase 主控台中執行自訂測試並查看結果。視您的方案而定,您每天可免費執行 5 到 15 次不等的測試。

這對您有幫助嗎?
我們應如何改進呢?

還有其他問題嗎?

登入即可獲得其他支援選項,快速解決您的問題