利用发布前测试报告和Firebase 功能改进应用
文章推薦指數: 80 %
如果您的应用尚未进入正式版轨道,请在将某个版本发布到封闭式测试轨道时停用Google Play 许可服务,以确保您的应用能在测试设备上正确地识别用户身份。
平台
AndroidStudio
GooglePlay
Jetpack
Kotlin
文档
游戏
Language
English
BahasaIndonesia
Español–AméricaLatina
Português–Brasil
中文–简体
日本語
한국어
登录
平台
AndroidStudio
GooglePlay
Jetpack
Kotlin
文档
游戏
GooglePlay
利用发布前测试报告和Firebase功能改进应用
发布
测试
开发
提供高品质的应用是您成功拓展应用业务的基础。
要想保证质量,方法之一就是在各种设备上测试应用。
发布前测试报告是在实际设备上自动进行测试后得出的结果,它可以帮您排查布局问题、提供崩溃情况诊断以及发现安全漏洞等。
然后,您可以使用FirebaseTestLab来开展自定义测试。
提示:如要改进报告结果,请在“设置”标签页中提供测试帐号凭据和其他信息。
这样做的好处
您可以排查您的应用在哪些方面存在问题,以确保应用在推出时尽可能向用户呈现最高品质。
通过在应用发布前修正问题,您可以向用户提供更好的体验,从而获得更高的评分和评价,并提高用户互动度。
功能
发布前测试报告:汇总在您上传到默认封闭式测试轨道的应用中发现的问题。
这些应用会通过FirebaseTestLab,在各种设备上接受有关稳定性、性能、兼容性、显示和无障碍功能问题以及安全漏洞的自动化测试。
如果发现问题,报告将为您提供详细信息以帮助您解决问题,包括堆栈轨迹以及已抓取屏幕的屏幕截图或视频重放(如果相关)。
如果报告中检测到的崩溃情况在AndroidVitals中也有发现,系统将创建一个链接,您访问该链接即可了解崩溃问题的影响,从而确定修复工作的轻重缓急。
使用FirebaseTestLab进行自定义测试:在整个开发过程中,您都可以对您的应用运行脚本测试,找出存在的缺陷。
最佳做法
使用默认的封闭式测试轨道和开放式测试轨道运行发布前测试报告。
您创建的任何其他封闭式测试轨道将不会收到发布前测试报告。
通过比较版本差异跟踪进度。
在发布前测试报告中,崩溃标签页会以图表呈现您的应用与先前版本的兼容性比较结果。
报告中的各个条形柱分别代表着应用在封闭式测试轨道或开放式测试轨道中的一个最近的测试版本,以及成功通过测试的实例数和未能通过测试的实例数。
查看您的应用在不同Android版本上的运行状况,尤其是最新版本。
利用发布前测试报告,在应用的崩溃标签页下半部分附近,您可以查看显示测试设备以及该设备的Android版本的报告,并以红色图标表明您的应用是否存在任何测试问题。
发现布局方面的问题。
每份测试摘要中均会提供屏幕截图,让您可以看到自己的应用在搭载不同Android版本、设置不同语言和屏幕分辨率的测试设备上的显示效果。
考虑上传应用的其他版本。
即使您的应用与测试设备兼容,但测试结果依然可能显示为“未完成CTL运行的设备”。
将应用的其他版本上传到封闭式或开放式测试轨道,以确保该应用适用于所有设备。
排查安全漏洞。
该报告会对已知安全漏洞进行标记,以便您能采取措施来确保用户可以安全使用您的应用。
该报告甚至包含了对第三方库进行扫描后发现的问题。
每项测试的发布前测试报告都会包含在您的APK中发现的所有安全漏洞的名称和说明。
确定是否使用了不受支持的(非SDK)API。
从Android9(API级别28)开始,已限制使用公开AndroidSDK中未提供的界面。
发布前测试报告的“稳定性”标签页显示了AndroidVitals为您的应用检测到的不受支持的平台界面,并按严重程度进行分类以帮助您进行优先处理。
每个界面至少会显示一个堆栈跟踪记录,以帮助您查找调用API的位置。
取消位置信息要求。
您的应用可能与设备的地理定位存在依存关系,但测试设备所在的位置可能无法满足这一要求。
在这种情况下,尤其是当您的应用会根据国家/地区限制相关内容时,建议您将取消地理位置要求的应用发布到封闭式或开放式测试轨道来进行测试。
嵌入您要在测试中包含的数据。
如果您想将应用搭配预先加载的数据一起测试,您可以在某个应用版本中嵌入媒体文件,然后再将其发布到封闭式或开放式测试轨道。
停用GooglePlay许可服务。
如果您的应用尚未进入正式版轨道,请在将某个版本发布到封闭式测试轨道时停用GooglePlay许可服务,以确保您的应用能在测试设备上正确地识别用户身份。
否则,您获得的应用测试结果可能相当有限。
对登录后才能访问的内容进行测试。
如果您的应用打开后会进入登录屏幕,请考虑向AndroidVitals提供代表测试帐号的凭据。
输入凭据后,您的测试就可以完整运行,您将能更好地了解您的应用在大多数主流设备上运行的性能。
创建示例循环来测试游戏中的预定义操作。
示例循环可让发布前测试报告与游戏玩法测试相关,因为标准抓取工具不支持OpenGL。
对于使用OpenGL创建的游戏,请通过示例循环将某个游戏版本发布到封闭式或开放式测试轨道。
更好地控制测试并确保对主要功能进行测试。
设置Robo测试脚本以执行特定的操作。
使用Espresso测试记录器将它们记录在AndroidStudio中,然后将它们加载到应用的发布前测试报告设置中。
然后,测试抓取工具会运行您的脚本并将结果包含在该报告中。
标识深层链接。
将应用的深层链接添加到发布前测试报告设置中,测试抓取工具将在测试中运用它们。
查看测试摘要中的无障碍功能错误、警告和不严重的问题。
在测试过程中,系统会标记出所有无障碍功能问题。
您可以在该报告的“无障碍功能”标签页中,查看确定在您应用中发现此类问题位置的屏幕截图集群。
此外,您还可以了解如何使用无障碍功能扫描仪来发现无障碍功能方面的建议。
使用入门
使用发布前测试报告
相关内容
ContentandcodesamplesonthispagearesubjecttothelicensesdescribedintheContentLicense.JavaandOpenJDKaretrademarksorregisteredtrademarksofOracleand/oritsaffiliates.
Lastupdated2021-10-20UTC.
[{
"type":"thumb-down",
"id":"missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type":"thumb-down",
"id":"tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type":"thumb-down",
"id":"outOfDate",
"label":"内容需要更新"
},{
"type":"thumb-down",
"id":"translationIssue",
"label":"翻译问题"
},{
"type":"thumb-down",
"id":"samplesCodeIssue",
"label":"示例/代码问题"
},{
"type":"thumb-down",
"id":"otherDown",
"label":"其他"
}]
[{
"type":"thumb-up",
"id":"easyToUnderstand",
"label":"易于理解"
},{
"type":"thumb-up",
"id":"solvedMyProblem",
"label":"解决了我的问题"
},{
"type":"thumb-up",
"id":"otherUp",
"label":"其他"
}]
Twitter
关注@GooglePlayDev,获取相关资讯和支持
Medium
阅读由Play团队提供的报道和行业观点
LinkedIn
与GooglePlay应用和游戏团队联系
Messenger
如需开发者支持,请向@GooglePlayDev发送消息
关于Android
Android
适用于企业的Android
安全
源代码
新闻
博客
播客
发现
游戏
机器学习
隐私权政策
5G
Android设备
大屏幕
WearOS
AndroidTV
AndroidforCars
AndroidThings
Chrome操作系统设备
版本
Android11
Android10
Pie
Oreo
Nougat
Marshmallow
Lollipop
KitKat
文档和下载
AndroidStudio指南
开发者指南
API参考
下载Studio
AndroidNDK
支持
报告平台错误
报告文档错误
GooglePlaysupport
参加调查研究
Android
Chrome
Firebase
GoogleCloudPlatform
所有产品
隐私权政策
许可
品牌指南
通过电子邮件接收资讯和提示
订阅
Language
English
BahasaIndonesia
Español–AméricaLatina
Português–Brasil
中文–简体
日本語
한국어
延伸文章資訊
- 1解讀正式發布前測試報告- Play 管理中心說明 - Google Support
系統產生正式發布前測試報告後,您可以查看測試摘要,這份資料會列出在測試中發現的錯誤、警告和不嚴重問題的數量(按問題類型區分);系統同時也會根據應用程式的測試結果 ...
- 2利用发布前测试报告和Firebase 功能改进应用
如果您的应用尚未进入正式版轨道,请在将某个版本发布到封闭式测试轨道时停用Google Play 许可服务,以确保您的应用能在测试设备上正确地识别用户身份。
- 3google play 正式發布前測試報告...非常好用.
Google developer console內的正式發布前測試報告(Pre-launch report)...非常好用. 要產生應用程式的正式發佈前測試報告,要請將應用程式發佈至開放式bet...
- 4透過正式發布前測試報告找出問題 - Google Play Academy
瞭解如何使用正式發布前測試報告,找出應用程式APK 在測試期間發生的問題。系統會針對已發布的測試版APK 測試裝置相容性、畫面顯示問題、效能問題和安全漏洞。
- 5正式發布前測試報告 - 遊戲基地資訊站
使用发布前测试报告- Google Play | Android Developers发布前测试报告是在实际设备上自动进行测试后得出的结果,它可以帮您排查... 如果您的应用尚未进入正式版轨道,...