发布流程和认证

在开发工作接近完成时,集成商和 Google 便可启动认证和发布流程。发布流程包括针对各种设备和外形规格的端到端测试。

测试将分 3 个阶段进行:

  • 集成测试
  • 金融测试
  • Dogfood

某些阶段可以重叠,例如集成和财务测试。

测试完成且双方对集成都感到满意后,便可分阶段发布。

集成测试

集成测试的目的是验证所有 API 请求/响应和用户体验是否得到正确处理。您可以在集成测试文档中找到 Google 将执行的测试列表。

在此期间,集成商和 Google 将每周召开会议,调试问题并解答任何问题。此外,Google 还会为响应时间较短的聊天 创建一个环聊群组

集成商和 Google 应安排一定的工作时间重叠时间,以确保问题和 bug 得到及时解决。

Google 将在两种环境中测试集成:

  • Google 沙盒 -> 集成商沙盒
  • Google 生产商 -> 集成商生产商

对于每种环境,集成商应提供:

  • API 端点网址
  • 预加载了资金的示例帐号
  • 用于授权的 APK(如有必要)

如需测试其端点,集成商可以使用 Imali 集成测试工具。 准备就绪后,Google 将启用正式版配置,允许已列入白名单的用户在 Google 产品和服务中查看该付款方式。

金融测试

财务测试包括验证集成商是否能够成功汇款给 Google,以及 Google 是否能够自动匹配付款。

在测试过程中,Google 会要求集成商执行五种不同的汇款场景:

  • 成功与 memoLineId 匹配
  • 超额付费
  • 支付不足
  • 超额付费 > 5%
  • 支付不足 > 5%

Google 会向集成商发送多个 remittanceStatementNotification,集成商应根据上述情形之一付款。Google 会事先通知集成商,以启动财务测试流程。

双方准备就绪后,即可开始 dogfood 测试。如果时间表被压缩,财务测试也可能会在 dogfood 测试期间进行。

Dogfood

通过 Dogfood 测试,Google 和集成商可以测试最终用户的实际体验。Google 将为 Google 员工在 Google 产品和服务(例如 Play)上启用付款方式。这样,您就可以跨设备、连接和操作系统版本进行本地测试。

Dogfood 测试必须同时在集成商和 Google 的生产环境中进行。

Dogfood 测试通常在发布前两周进行。在此期间,集成商和 Google 预计每天会同步未解决的问题的状态。

在 dogfood 结束时,所有阻碍发布的问题都应得到解决。 如果需要进行其他测试或修复,可以延长 Dogfood 测试期。

成功完成所有三个阶段后,测试和认证即告完成。

发布

集成商和 Google 都需要批准才能发布。

发布开始时先发布 1% 部分。通常,发布到 100% 需要一个月的时间,之后的发布阶段每个阶段将持续大约一周时间。

  • 1% - 测试设备问题
  • 5% - 扩大用户和设备群体
  • 10% - 测试对收入的影响
  • 50% - 测试可伸缩性
  • 100% - 全面发布