测试您的应用能否在主流设备上正常运行
Android 之所以能够赢得超过十亿用户的青睐,原因之一就是他们可以从各式各样的机型中选择适合自己的设备。不过,这也可能会导致您难以在发布应用前在用户常用的所有设备机型上测试您的应用。请注意,经过严格测试的应用更容易得到好评并带来更高收入。Google 的工具可协助您实施更全面、更可行的测试策略。
当您将应用上传到封闭式或开放式测试轨道时,Google Play 管理中心会使用 Firebase Test Lab for Android 在主流设备上测试您的应用。接下来,Play 管理中心会将发现的所有问题汇总到发布前测试报告中。 您也可以选择使用 Firebase Test Lab 进行可灵活配置的测试、获享更多功能以及查看更详细的报告,以确保您的应用能满足用户的期望。
这样做的好处
通过确保您的应用或游戏能够在最常用的主流设备上正常运行,您可以降低应用发布后曝出重大问题并因此导致应用评分降低的风险。您也可以借此机会确定可能需要将哪些设备排除在应用发布范围之外。
最佳做法
- 在 Play 管理中心内启用发布前测试报告。
- 借助发布前测试报告中的诊断信息,修复系统检测到的所有崩溃问题,并找出所有布局问题或安全漏洞。
- 在实体设备和模拟器上测试和优化您的应用。用户拥有的设备多种多样,因此请务必采用多样化的测试组合。
- 确定测试设备的优先顺序。您不必在所有设备上进行测试。您可以将测试重点放在主流制造商的设备上,并确保在多种屏幕尺寸、处理器和内存容量的设备上进行测试。
- 在真实的用户条件下进行测试。务必针对不同的网络、位置和设备屏幕方向测试您的应用。
- 制定合理的测试计划。透彻分析应用中的关键使用路径,并确保在每个新版本中验证这些路径。您也可以使用 Firebase Test Lab for Android 的 Robo 测试,这是一种智能抓取工具,它可以自动探索您的应用、报告崩溃问题并提供屏幕截图,以便您赶在用户之前发现错误。
- 尽可能编写测试脚本。优先为应用的核心功能和不常变化的部分编写测试脚本。
- 将实体设备测试整合到您的持续集成流程中;如果应用的关键路径未通过测试,您最好停止发布相应版本。
- 全面分析测试结果数据,不要将关注点局限在功能上。稳定性、网络性能、客户端延迟也是需要关注的重要指标。