本文档介绍了如何测试您通过 Google Cloud Marketplace 提供的 SaaS 产品的使用情况报告。
准备工作
如需测试使用情况报告,您产品的定价方案必须获得 Google 批准。如需了解详情,请参阅提交价格以供审核。
请务必使用测试结算账号,该账号的使用费用可享受 100% 折扣。如需了解设置测试结算账号的步骤,请参阅创建测试结算账号。
确认您已开启“客户增量数据分析”报告。这涉及以下步骤:
运行测试以生成使用情况
您可以通过运行生成使用情况报告的测试,然后将使用情况报告与预期结果进行比较,来验证使用情况报告。如需运行测试,请执行以下操作:
在生产者门户中,切换到与您的测试结算账号关联的 Google Cloud 项目。
在产品的 Google Cloud Marketplace 商品详情页面中,使用您的测试结算账号购买该产品。
针对单个可识别的指标发送初始使用情况报告。此值应大于 0.01 美元,且小于您预计的一小时使用量。例如,如果您的产品按每小时 GiB 计费,请发送一个相当于每小时 1 GiB 的使用情况报告。这样,您就可以通过与“客户增量数据分析”报告进行比较,更轻松地验证计量和结算是否按预期运行。
如需详细了解如何发送使用情况报告(包括如何设置报告格式和使用时间),请参阅向 Google 报告使用情况。
至少连续 6 小时每小时发送至少一份使用情况报告。 如果您每小时发送多份使用情况报告,这不会影响测试的最低时长(仍为 6 小时)。
在测试期间,请创建日志,其中包含您要以 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 合作伙伴工程团队。
在您收到与测试运行时间段对应的“客户增量数据分析”报告后,Google 会将报告中的值与预期值进行比较,包括以下字段:
charges
sku_id
sku_description
usage
unit
currency
external_account_id
Google 会向您发送比较结果。
测试后进行清理
Google 收到并验证您在测试期间的使用情况后,您可以执行以下操作来清理您为测试而创建的资源:
- 停止为您出于测试目的创建的使用权发送使用情况报告。
- 取消您为测试而创建的所有使用权。
- 移除您在测试期间添加到 Cloud Billing 账号中的所有 Google 团队成员。
相关主题
- 在 Producer Portal 中预览您的产品,了解您的产品在 Google Cloud Marketplace 用户眼中的呈现方式。
- 预览商品的价格。
- 对您的产品运行验证测试。