SaaS 产品的测试使用情况报告

本文档介绍了如何测试您通过 Google Cloud Marketplace 提供的 SaaS 产品的使用情况报告。

准备工作

  • 如需测试使用情况报告,您产品的定价方案必须获得 Google 批准。如需了解详情,请参阅提交价格以供审核

  • 请务必使用测试结算账号,该账号的使用费用可享受 100% 折扣。如需了解设置测试结算账号的步骤,请参阅创建测试结算账号

  • 确认您已开启“客户增量数据分析”报告。这涉及以下步骤:

运行测试以生成使用情况

您可以通过运行生成使用情况报告的测试,然后将使用情况报告与预期结果进行比较,来验证使用情况报告。如需运行测试,请执行以下操作:

  1. 在生产者门户中,切换到与您的测试结算账号关联的 Google Cloud 项目。

  2. 在产品的 Google Cloud Marketplace 商品详情页面中,使用您的测试结算账号购买该产品。

  3. 针对单个可识别的指标发送初始使用情况报告。此值应大于 0.01 美元,且小于您预计的一小时使用量。例如,如果您的产品按每小时 GiB 计费,请发送一个相当于每小时 1 GiB 的使用情况报告。这样,您就可以通过与“客户增量数据分析”报告进行比较,更轻松地验证计量和结算是否按预期运行。

    如需详细了解如何发送使用情况报告(包括如何设置报告格式和使用时间),请参阅向 Google 报告使用情况

  4. 至少连续 6 小时每小时发送至少一份使用情况报告。 如果您每小时发送多份使用情况报告,这不会影响测试的最低时长(仍为 6 小时)。

  5. 在测试期间,请创建日志,其中包含您要以 Google 表格或 CSV 格式报告的使用情况信息,格式如下:

    时间(世界协调时间) operationID startTime endTime consumerId metricName metricValue
    TIME OPERATION_ID START_TIME END_TIME project_number: PROJECT_NUMBER METRIC_NAME METRIC_VALUE

    将这些日志(采用 Google 表格或 CSV 格式)提供给您的 Cloud Marketplace 合作伙伴工程团队。

  6. 在您收到与测试运行时间段对应的“客户增量数据分析”报告后,Google 会将报告中的值与预期值进行比较,包括以下字段:

    • charges
    • sku_id
    • sku_description
    • usage
    • unit
    • currency
    • external_account_id

    Google 会向您发送比较结果。

测试后进行清理

Google 收到并验证您在测试期间的使用情况后,您可以执行以下操作来清理您为测试而创建的资源:

  • 停止为您出于测试目的创建的使用权发送使用情况报告。
  • 取消您为测试而创建的所有使用权。
  • 移除您在测试期间添加到 Cloud Billing 账号中的所有 Google 团队成员。