Android之所以能夠贏得超過十億用戶的青睞,原因之一就是他們可以從各式各樣的機型中選擇適合自己的設備。不過,這也可能會導致您難以在發(fā)布應用前在用戶常用的所有設備機型上測試您的應用。請注意,經(jīng)過嚴格測試的應用更容易得到好評并帶來更高收入。Google的工具可協(xié)助您實施更全面、更可行的測試策略。
當您將應用上傳到封閉式或開放式測試軌道時,Google Play管理中心會使用Firebase Test Lab for Android在主流設備上測試您的應用。接下來,Play管理中心會將發(fā)現(xiàn)的所有問題匯總到發(fā)布前測試報告中。您也可以選擇使用Firebase Test Lab進行可靈活配置的測試、獲享更多功能以及查看更詳細的報告,以確保您的應用能滿足用戶的期望。
這樣做的好處
通過確保您的應用或游戲能夠在最常用的主流設備上正常運行,您可以降低應用發(fā)布后曝出重大問題并因此導致應用評分降低的風險。您也可以借此機會確定可能需要將哪些設備排除在應用發(fā)布范圍之外。
最佳做法
在Play管理中心內(nèi)啟用發(fā)布前測試報告。
借助發(fā)布前測試報告中的診斷信息,修復系統(tǒng)檢測到的所有崩潰問題,并找出所有布局問題或安全漏洞。
在實體設備和模擬器上測試和優(yōu)化您的應用。用戶擁有的設備多種多樣,因此請務必采用多樣化的測試組合。
確定測試設備的優(yōu)先順序。您不必在所有設備上進行測試。您可以將測試重點放在主流制造商的設備上,并確保在多種屏幕尺寸、處理器和內(nèi)存容量的設備上進行測試。
在真實的用戶條件下進行測試。務必針對不同的網(wǎng)絡、位置和設備屏幕方向測試您的應用。
制定合理的測試計劃。透徹分析應用中的關鍵使用路徑,并確保在每個新版本中驗證這些路徑。您也可以使用Firebase Test Lab for Android的Robo測試,這是一種智能抓取工具,它可以自動探索您的應用、報告崩潰問題并提供屏幕截圖,以便您趕在用戶之前發(fā)現(xiàn)錯誤。
盡可能編寫測試腳本。優(yōu)先為應用的核心功能和不常變化的部分編寫測試腳本。
將實體設備測試整合到您的持續(xù)集成流程中;如果應用的關鍵路徑未通過測試,您最好停止發(fā)布相應版本。
全面分析測試結果數(shù)據(jù),不要將關注點局限在功能上。穩(wěn)定性、網(wǎng)絡性能、客戶端延遲也是需要關注的重要指標。