测试您的产品

此页面介绍了在提交产品进行审核之前测试产品的过程。

预览和测试产品

要了解用户对您产品的体验,请预览并测试产品。预览将引导您完成查看和部署产品的过程,就像客户看到该过程一样。

Producer Portal

如需为您的产品启用部署预览,必须在 Producer Portal 中上传和验证 Cloud Storage 对象。

如需预览并测试您的商品,请执行以下操作:

  1. 在 Google Cloud Console 中打开 Producer Portal:

    https://console.cloud.google.com/producer-portal?project=YOUR_PUBLIC_PROJECT_ID
    

    YOUR_PUBLIC_PROJECT_ID 替换为您为 Google Cloud Marketplace 创建的公共项目的 ID,例如 my-organization-public

  2. 在产品列表中,点击您的产品的名称。

  3. 概览页面上,点击部署包

  4. 验证您的部署包已成功读取并验证,然后点击部署预览

  5. 查看部署详情,然后点击部署

预览已部署。

合作伙伴门户

要预览和测试您的产品,请在合作伙伴门户中将其打开,然后点击预览并测试。默认情况下,这会在公共项目中预览产品,但预览会由于公共项目中的配额限制而失败。如需解决此问题,您可以将网址中的 project 参数从公共项目更改为开发项目。

默认网址:

https://console.cloud.google.com/marketplace/details/public-project/solution?preview=public-project%2Fsolution&project=public-project

将网址修改为:

https://console.cloud.google.com/marketplace/details/public-project/solution?preview=public-project%2Fsolution&project=dev-project

成功部署产品并确认其行为符合预期后,您可以退出预览。

如需删除预览部署,请打开 Deployment Manager 页面并删除部署。

端到端测试

我们建议您测试每个产品的端到端流程,以确保良好的客户体验。

在开始执行测试过程之前,请确认所有测试人员都可以访问该产品。如果产品映像不在您的公共项目中,请确保将每个测试人员都已添加为含有产品映像的开发项目的查看者。测试人员必须是 Cloud Console 的用户,并且必须添加到项目中。

界面测试计划

Google Cloud Marketplace 网站上,点击探索 Marketplace,然后搜索您的产品。确保产品卡片出现在搜索结果中,并且卡片上的信息正确显示。如果您有多个产品,每个产品的内容都必须与其他产品的内容区分开来。

  1. 点击产品以转到产品详情页面,并验证以下各项:
    • 标题显示您的名称、类别、预计费用和发布按钮。
    • 显示的产品说明包含了解详情链接,该链接指向您网站上的特定产品或服务页面。
    • 技术栈会显示产品类型、版本、上次更新时间戳、类别 ID 和组件(如果适用)。
    • 价格部分具有价格明细以及有效的价格和免费试用链接。
      • 价格详细信息正确,并且显示更多箭头正确展开。
    • 维护和支持部分明确指出是否将支持捆绑到价格中。这部分含有:
      • 对可用支持渠道及其服务时间的描述。
      • 支持网站的链接。
    • 服务条款部分包含指向您的最终用户许可协议 (EULA) 的链接。

部署流程

  1. 转到产品详情页面。
  2. 点击发布并填写所有适用的输入字段以部署产品。确保符合以下条件:
    • 产品的默认计算机类型和磁盘大小与产品详情页面上的价格表中指定的相同。
    • 链接正常工作。
    • 准确地选中/取消选中 HTTP 和 HTTPS 端口。
  3. 在默认机器类型上部署产品,并验证产品是否已成功部署。确保符合以下条件:
    • 您可以通过 SSH 登录到虚拟机实例。
    • 在 SSH 会话中测试许可密钥:
      curl -H "Metadata-Flavor: Google" http://metadata.google.internal/computeMetadata/v1/instance/licenses/?recursive=true
      
    • 应用信息已加载。
      • 如果应用具有管理员网址,请使用用户名/密码登录管理控制台。
      • 检查指定的端口是否已打开。
  4. 针对不同的实例大小(特别是大实例和小实例)以及区域重复执行上述步骤。
    • 对克隆的实例(克隆的硬盘)重复上述步骤。

部署后续步骤:

如果您的产品的入门指南中列出了任何部署后续步骤,那么您还必须测试这些步骤,以确保成功完成产品部署。