Google Play:利用發(fā)布前測試報告和 Firebase 功能改進應用

來源: developers
作者:Google Play
時間:2020-11-18
16674
提供高品質的應用是您成功拓展應用業(yè)務的基礎。要想保證質量,方法之一就是在各種設備上測試應用。發(fā)布前測試報告是在實際設備上自動進行測試后得出的結果,它可以幫您排查布局問題、提供崩潰情況診斷以及發(fā)現(xiàn)安全漏洞等。然后,您可以使用Firebase Test Lab來開展自定義測試。

u=2186941715,2541343206&fm=26&gp=0.jpg

提供高品質的應用是您成功拓展應用業(yè)務的基礎。要想保證質量,方法之一就是在各種設備上測試應用。發(fā)布前測試報告是在實際設備上自動進行測試后得出的結果,它可以幫您排查布局問題、提供崩潰情況診斷以及發(fā)現(xiàn)安全漏洞等。然后,您可以使用Firebase Test Lab來開展自定義測試。

提示:如要改進報告結果,請在設置標簽頁中提供測試帳號憑據(jù)和其他信息。

這樣做的好處

您可以排查您的應用在哪些方面存在問題,以確保應用在推出時盡可能向用戶呈現(xiàn)最高品質。通過在應用發(fā)布前修正問題,您可以向用戶提供更好的體驗,從而獲得更高的評分和評價,并提高用戶互動度。

功能

發(fā)布前測試報告:匯總在您上傳到默認封閉式測試軌道的應用中發(fā)現(xiàn)的問題。這些應用已通過Firebase Test Lab在各種設備上就穩(wěn)定性、性能、兼容性、顯示和無障礙問題以及安全漏洞進行自動化測試。

如果發(fā)現(xiàn)問題,報告將為您提供詳細信息以幫助您解決問題,包括堆棧軌跡以及已抓取屏幕的屏幕截圖或視頻重放(如果相關)。如果在Android Vitals中也發(fā)現(xiàn)報告中檢測到的崩潰情況,系統(tǒng)將創(chuàng)建一個鏈接,您訪問該鏈接即可了解崩潰問題的影響,從而確定其修復工作的輕重緩急。

使用Firebase Test Lab進行自定義測試:整個開發(fā)過程中,您都可以通過對您的應用進行腳本測試來找出存在的缺陷。

最佳做法

使用默認的封閉式測試軌道和開放式測試軌道運行發(fā)布前測試報告。您創(chuàng)建的任何其他封閉式測試軌道將不會收到發(fā)布前測試報告。

通過比較版本差異跟蹤進度。在發(fā)布前測試報告中,崩潰標簽頁會以圖表呈現(xiàn)您的應用與先前版本的兼容性比較結果。報告中的各個條形柱分別代表著應用在封閉式測試軌道或開放式測試軌道中的一個最近的測試版本,以及成功通過測試的實例數(shù)和未能通過測試的實例數(shù)。

查看您的應用在不同Android版本上的運行狀況,尤其是最新版本。利用發(fā)布前測試報告,在應用的崩潰標簽頁下半部分附近,您可以查看顯示測試設備以及該設備的Android版本的報告,并以紅色圖標表明您的應用是否存在任何測試問題。

發(fā)現(xiàn)布局方面的問題。每份測試摘要中均會提供屏幕截圖,讓您可以看到自己的應用在搭載不同Android版本、設置不同語言和屏幕分辨率的測試設備上的顯示效果。

考慮上傳應用的其他版本。即使您的應用與測試設備兼容,但測試結果依然可能顯示為“未完成CTL運行的設備”。將應用的其他版本上傳到封閉式或開放式測試軌道,以確保該應用適用于所有設備。

排查安全漏洞。該報告會對已知安全漏洞進行標記,以便您能采取措施來確保用戶可以安全使用您的應用。該報告甚至包含了對第三方庫進行掃描后發(fā)現(xiàn)的問題。每項測試的發(fā)布前測試報告都會包含在您的APK中發(fā)現(xiàn)的所有安全漏洞的名稱和說明。

確定是否使用了不受支持的(非SDK)API。從Android 9(API級別28)開始,已限制使用公開Android SDK中未提供的界面。發(fā)布前測試報告的“穩(wěn)定性”標簽頁顯示了Android Vitals為您的應用檢測到的不受支持的平臺界面,并按嚴重程度進行分類以幫助您進行優(yōu)先處理。每個界面至少會顯示一個堆棧跟蹤記錄,以幫助您查找調用API的位置。

取消位置信息要求。您的應用可能與設備的地理定位存在依存關系,但測試設備所在的位置可能無法滿足這一要求。在這種情況下,尤其是當您的應用會根據(jù)國家/地區(qū)限制相關內(nèi)容時,建議您將取消地理位置要求的應用發(fā)布到封閉式或開放式測試軌道來進行測試。

嵌入您要在測試中包含的數(shù)據(jù)。如果您想將應用搭配預先加載的數(shù)據(jù)一起測試,您可以在某個應用版本中嵌入媒體文件,然后再將其發(fā)布到封閉式或開放式測試軌道。

停用Google Play許可服務。如果您的應用尚未進入正式版軌道,請在將某個版本發(fā)布到封閉式測試軌道時停用Google Play許可服務,以確保您的應用能在測試設備上正確地識別用戶身份。否則,您獲得的應用測試結果可能相當有限。

對登錄后才能訪問的內(nèi)容進行測試。如果您的應用打開后會進入登錄屏幕,請考慮向Android Vitals提供代表測試帳號的憑據(jù)。輸入憑據(jù)后,您的測試就可以完整運行,從而讓您能夠更好地了解您的應用在大多數(shù)流行設備上運行的性能。

創(chuàng)建示例循環(huán)來測試游戲中的預定義操作。示例循環(huán)可讓發(fā)布前測試報告與游戲玩法測試相關,因為標準抓取工具不支持OpenGL。對于使用OpenGL創(chuàng)建的游戲,請通過示例循環(huán)將某個游戲版本發(fā)布到封閉式或開放式測試軌道。

更好地控制測試并確保對主要功能進行測試。設置Robo測試腳本以執(zhí)行特定的操作。使用Espresso測試記錄器將它們記錄在Android Studio中,然后將它們加載到應用的發(fā)布前測試報告設置中。然后,測試抓取工具會運行您的腳本并將結果包含在該報告中。

標識深層鏈接。將應用的深層鏈接添加到發(fā)布前測試報告設置中,測試抓取工具將在測試中運用它們。

查看測試摘要中的無障礙功能錯誤、警告和不嚴重的問題。在測試過程中,系統(tǒng)會標記出所有無障礙功能問題。您可以在該報告的“無障礙功能”標簽頁中,查看確定在您應用中發(fā)現(xiàn)此類問題位置的屏幕截圖集群。此外,您還可以了解如何使用無障礙功能掃描儀來發(fā)現(xiàn)無障礙功能方面的建議。

立即登錄,閱讀全文
版權說明:
本文內(nèi)容來自于developers,本站不擁有所有權,不承擔相關法律責任。文章內(nèi)容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權,請聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質服務商推薦
更多
掃碼登錄
打開掃一掃, 關注公眾號后即可登錄/注冊
加載中
二維碼已失效 請重試
刷新
賬號登錄/注冊
小程序
快出海小程序
公眾號
快出海公眾號
商務合作
商務合作
投稿采訪
投稿采訪
出海管家
出海管家