Google Play:利用發(fā)布前測試報(bào)告和 Firebase 功能改進(jìn)應(yīng)用

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

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

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

提示:如要改進(jìn)報(bào)告結(jié)果,請?jiān)谠O(shè)置標(biāo)簽頁中提供測試帳號憑據(jù)和其他信息。

這樣做的好處

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

功能

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

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

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

最佳做法

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

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

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

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

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

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

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

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

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

停用Google Play許可服務(wù)。如果您的應(yīng)用尚未進(jìn)入正式版軌道,請?jiān)趯⒛硞€(gè)版本發(fā)布到封閉式測試軌道時(shí)停用Google Play許可服務(wù),以確保您的應(yīng)用能在測試設(shè)備上正確地識別用戶身份。否則,您獲得的應(yīng)用測試結(jié)果可能相當(dāng)有限。

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

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

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

標(biāo)識深層鏈接。將應(yīng)用的深層鏈接添加到發(fā)布前測試報(bào)告設(shè)置中,測試抓取工具將在測試中運(yùn)用它們。

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

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