如何测试 SaaS 产品/服务并将其发布到商业市场

本文介绍如何使用合作伙伴中心提交 SaaS 产品/服务以供发布,预览产品/服务,测试,然后将其发布到商业市场。 你必须已创建想要发布的产品/服务。

注意

建议在发布生产 (PROD) 产品/服务之前,先创建一个单独的测试和开发 (DEV) 方案,将其作为一种低风险的测试方法。 在发布 (PROD) 产品/服务之前,请先按照以下步骤创建和测试 DEV 产品/服务。

提交产品/服务进行发布

  1. 登录合作伙伴中心

  2. 在“主页”上,选择“市场产品/服务”磁贴。

    Illustrates the Marketplace offers tile on the Partner Center Home page.

  3. 在“市场产品/服务”页上,选择要发布的产品/服务。

  4. 在门户的右上角,选择“审阅和发布”。

  5. 请确保每个页面的“状态”列都显示“完成”。 可能显示以下三种状态:

    • 未启动 - 页面不完整。
    • 不完整 - 页面缺少必需的信息或有需要修复的错误。 需要返回该页面并进行更新。
    • 完成 - 页面已完成。 已提供所有必需的数据,并且没有错误。
  6. 如果任何页面的状态不是“完成”,请选择页面名称,更正问题,保存页面,然后再次选择“审阅和发布”以返回此页面。

  7. 完成所有页面后,请在“认证说明”框中向认证团队提供测试说明,以确保应用已得到正确测试。 提供有助于了解你的应用的补充说明。

  8. 若要启动产品/服务的发布过程,请选择“发布”。 此时将出现“产品/服务概述”页,并显示产品/服务的“发布状态”。

在发布过程中,产品/服务的发布状态会发生变化。 有关此过程的详细信息,请参阅验证和发布步骤

提示

发布产品/服务后,开发人员帐户的所有者会通过电子邮件和合作伙伴中心的操作中心收到发布状态和所需操作的通知。 有关操作中心的详细信息,请参阅操作中心概述

预览和测试产品/服务

当产品/服务已准备就绪,可供你签核时,我们将向你发送一封电子邮件,请求你查看和批准产品/服务预览版。 你还可以在浏览器中刷新“产品/服务概述”页,以查看你的产品/服务是否已到达发布者签核阶段。 如果是,将会提供“上线”按钮和预览版链接。 将出现 Microsoft AppSource 预览版链接、Azure 市场预览版链接或同时出现这两个链接,具体取决于创建产品/服务时选择的选项。 如果你选择通过 Microsoft 销售你的产品/服务,则已添加到预览版受众的任何人都可以测试你的产品/服务的购买和部署,以确保在此阶段符合你的要求。

以下屏幕截图显示了 SaaS 产品/服务的“产品/服务概述”页,其中“上线”按钮下有两个预览版链接。 你将在此页上看到的验证步骤因创建产品/服务时所做的选择而异。

Illustrates the Publish status for an offer in Partner Center. The Go live button is shown. The View validation report link is also shown under Automated validation.

按照以下步骤预览产品/服务。

  1. 在“产品/服务概述”页上,选择“上线”按钮下的预览版链接。

  2. 要验证端到端购买流,请使用发布的发布服务器注销阶段中生成的预览 URL 购买计划。 请注意,用于购买的客户帐户可用于计费并开票。 当满足条件时,将会产生发布服务器费用,并将按照付款计划同时以购买价格扣减机构费用后支付。

  3. 如果你的 SaaS 产品/服务支持使用商业市场计量服务按流量计费,请查看并遵循市场按流量计费 API 中详述的测试最佳实践。

  4. 查看并按照 Microsoft 商业市场中的 SaaS 履行 API 版本 2 中的测试说明进行操作,确保产品/服务已成功与 API 集成,然后再发布产品/服务。

  5. 如果产品验证步骤生成了警告,则“产品/服务概述”页上将显示“查看验证报告”链接。 在选择“上线”按钮之前,请务必查看此报告并解决问题。 否则,认证很可能会失败,并推迟产品/服务上线时间。

  6. 如果在预览和测试产品/服务后需要进行更改,可以编辑并重新提交以发布新的预览版。 有关更多信息,请参阅更新商业市场中的现有产品/服务

实时发布产品/服务

完成对预览版的所有测试之后,选择“上线”以实时向商业市场发布产品/服务。 如果你的产品/服务已在商业市场上线,则在你选择“上线”之前,你所做的任何更新都不会上线。

重要

请勿选择 “推出 ”进行 开发/测试产品/服务

现在,你已选择在商业市场中提供产品/服务,接下来我们将执行一系列最终验证检查,以确保上线产品/服务的配置与产品/服务的预览版一样。 有关这些验证检查的详细信息,请参阅发布阶段

完成这些验证检查后,你的产品/服务将投入市场。

后续步骤