当开发接近完成时,集成商和 Google 可以开始认证并发布 过程。发布流程包括跨设备的端到端测试, 设备规格。
测试将分三个阶段进行:
- 集成测试
- 金融测试
- Dogfood
某些阶段可以重叠,例如集成测试和财务测试。
测试完成后,双方对集成都感到满意, 可以进行分阶段发布
集成测试
集成测试的目的是验证所有 API 请求/响应和用户体验是否 正确处理。Google 将执行的测试列表可在 集成测试文档。
Google 将通过 测试电子表格中的相关测试。 您应该创建一份测试电子表格副本以跟踪您的 测试进度最初应使用 Imali 测试工具执行这些测试。 Google 在生产环境中配置集成商后,集成商应使用 Google Play 完成端到端测试。
虽然本文档并未严格定义,但集成商应在 不同制造商和 Android 版本提供的各种移动设备。 集成商还必须进行测试,以确保其生产环境符合 以及合同中商定的 SLA
在此期间,集成商和 Google 将每周安排一次会议来进行调试 并回答任何问题。此外,Google 还会创建环聊 进行响应时间较短的聊天会话。集成商和 Google 应设置一些重叠工作时间,以确保 及时解决各种问题和错误。
Google 将在两种环境中测试集成:
- Google 沙盒 ->集成商沙盒
- Google 生产 ->集成商 prod
对于每种环境,集成商应提供:
- API 端点网址
- 预加载了资金的示例账号
- 用于授权的 APK(如有必要)
如需测试其端点,集成商可以使用 Imali 集成测试工具。 准备就绪后,Google 将启用生产配置,将其列入许可名单 用户可以在 Google 产品和服务上查看付款方式。
金融测试
财务测试包括验证集成商是否能够 已成功转汇给 Google,并且 Google 能自动将这笔款项 付款。
在测试过程中,Google 要求集成商执行五种不同的测试, 汇款场景:
- 成功与 memoLineId 匹配
- 超额支付
- 支付不足
- 超额支付 >5%
- 少付 >5%
Google 会向集成商发送多个 remittanceStatementNotification
,集成商应支付
满足上述任一条件。Google 会提前通知集成商
来启动金融测试流程。
双方都准备就绪后,便可开始进行 dogfood 测试。金融测试可以 在 dogfood 测试期间,如果时间轴被压缩,也会发生该情况。
Dogfood
Dogfooding 可让 Google 和集成商测试真实的最终用户体验。Google 将启用 付款方式。这样,您就可以 混合使用多种设备、连接和操作系统版本。
Dogfood 测试必须在集成商和 Google 的生产环境中进行。
Dogfood 测试通常会在发布前两周进行。在此期间 集成商和 Google 应该会每天同步待解决问题的状态。
在 Dogfood 测试结束时,所有发布受阻的问题应该都已得到解决。 如果需要进行其他测试或修复,可以延长 dogfood。
成功完成所有三个阶段后,测试和认证 。
发布
集成商和 Google 均需批准才能发布。
此阶段将先进行 1% 的分阶段发布。全面发布通常需要一个月的时间 发布阶段,每个阶段大约持续一周。
- 1% - 测试设备问题
- 5% - 扩大用户和设备群体
- 10% - 测试对收入的影响
- 50% - 测试可伸缩性
- 100% - 全面发布