测试您的应用能否在主流设备上正常运行

  • 测试
  • 开发
  • 发布
  • Firebase

Android 之所以能够赢得超过十亿用户的喜爱,原因之一就是用户可以从各式各样的机型中选择适合自己的设备。不过,这也可能会导致您难以在发布应用前在用户常用的所有设备机型上测试您的应用。请谨记,经过充分测试的应用更容易得到好评并带来更高收入。Google 的工具可协助您实施更全面、更可行的测试策略。

当您将应用上传到封闭式或开放式测试轨道时,Google Play 管理中心会使用 Firebase Android 测试实验室在主流设备上测试您的应用。接下来,Play 管理中心会汇总在发布前测试报告中发现的任何问题。您也可以选择使用 Firebase 测试实验室进行高度可配置的测试,执行其他功能以及查看更详细的报告,以确保您的应用满足用户的期望。

这样做的好处

通过确保您的应用或游戏能够在最常用的主流设备上正常运行,您可以降低应用发布后曝出重大问题并因此导致应用评分降低的风险。您也可以借此机会确定可能需要将哪些设备排除在应用发布范围之外。

最佳做法

  • 在 Play 管理中心内启用发布前测试报告
  • 使用发布前测试报告诊断信息,协助您修复在发布前测试报告中检测到的任何崩溃问题,并找出任何版式问题或安全漏洞。
  • 在实体设备和模拟器上测试和优化您的应用。考虑到您的用户所用的设备可能多种多样,因此在测试时请务必尽可能地覆盖各种各样的设备。
  • 确定测试设备的优先顺序。您不必在所有设备上进行测试。您可以将测试重点放在主流制造商的设备上,并确保覆盖具有不同屏幕尺寸、处理器和内存容量的设备。
  • 在真实的用户环境中进行测试。请务必针对不同的网络条件、位置和设备屏幕方向测试您的应用。
  • 拟订合理的测试计划。透彻分析应用中的关键使用路径,并确保在每个新版本中验证这些路径。您也可以使用 Firebase Android 测试实验室 Robo 测试,这是一种智能抓取工具,它可以自动在您的应用中导航、报告崩溃问题并提供屏幕截图,以便您赶在用户之前发现错误。
  • 尽可能编写测试脚本。优先为应用的核心功能和不常变化的模块编写测试脚本。
  • 将实体设备测试整合到您的持续集成流程中;理想情况下,应当在应用的关键路径未通过测试时停止版本更新。
  • 全面分析测试结果数据,不要将关注点局限在功能上。稳定性、网络性能、客户端延迟也是需要关注的重要指标。