規劃測試和開發的 SaaS 方案
若要在與生產供應專案不同的環境中開發,您可以建立個別的測試與開發 (DEV) 供應專案,以及個別的生產 (PROD) 供應專案。 本文說明在開發供應專案中執行開發和測試的優點,以及 DEV 與生產供應專案之間的設定差異。
開發提案的優點
以下是為開發小組建立個別開發供應專案以用於 PROD 供應專案的開發和測試的一些原因:
- 避免意外的客戶收費
- 評估定價模型
- 不新增不針對實際客戶的計劃
避免意外的客戶收費
藉由使用開發方案而非生產方案,並將它們視為開發和生產環境,您可以避免對客戶收取意外費用。
建議您註冊兩個不同的Microsoft Entra 應用程式來呼叫市集 API。 開發人員使用 Microsoft Entra 應用程式搭配 DEV 方案的設定,而作業小組會使用 PROD 應用程式註冊。 如此一來,您就可以讓開發小組不會不小心犯錯,例如呼叫 API 來取消每月支付十萬美元的客戶訂閱。 您也可以避免向客戶收取其未使用的計量使用量費用。
評估定價模型
當開發人員試驗不同的定價模型時,在 DEV 供應專案中測試定價模型可降低風險。
發行者可以在 DEV 供應專案中建立所需的方案,以判斷哪個定價模式最適合其供應專案。 開發人員可能想要在 DEV 供應專案中建立多個方案,以測試不同的定價組合。 例如,您可以使用不同的自定義計量維度集合來建立方案。 您可能會創建一個結合固定費率和自定義計量維度的不同方案。
若要測試多個定價選項,您必須為每個唯一定價模式建立方案。 若要深入瞭解,請參閱 方案。
未新增未以實際客戶為目標的計劃
藉由使用開發供應專案進行開發和測試,您可以減少 PROD供應專案中不必要的雜亂。 例如,您無法刪除您建立以測試不同定價模式或技術組態的計劃(不需要提出支援票證)。 因此,藉由在 DEV 供應專案中建立測試計劃,您可以減少 PROD 供應專案的雜亂。
PROD提供方案的雜亂讓產品和行銷小組感到沮喪,因為他們期望所有方案都能針對實際的客戶。 特別是在大型團隊中,每個成員都想要不同的沙盒來作業時,建立兩個專案可以為 DEV 和 PROD 提供兩個不同的環境。 在某些情況下,您可能會想要建立多個 DEV 供應專案,以支援具有不同人員執行不同測試案例的較大小組。 讓不同的小組成員在開發環境中工作,與生產環境分開,有助於讓生產計劃儘可能接近生產就緒狀態。
測試 DEV 專案有助於避免每個專案 30 個自定義計量維度的限制。 開發人員可以在 DEV 供應項目中嘗試不同的計量組合,而不會影響 PROD 供應專案中的自定義計量維度限制。
DEV 與生產供應項目之間的設定差異
您可以在測試和開發(DEV)和生產(PROD)方案中相同地配置大部分設定。 例如,官方行銷語言和資產,例如螢幕快照和標誌應該相同。 在設定相同的情況下,您可以從 DEV 供應專案中的方案,將欄位複製並貼到 PROD 供應專案中的方案。
下列各節說明 DEV 與 PROD 供應專案之間的設定差異。
供應項目設定頁面
建議您在這兩個方案的 [別名] 方塊中使用相同的別名,但將 _test
附加至 DEV 方案的別名。 例如,如果 PROD 供應項目的別名 contososolution
則 DEV 供應專案的別名應該 contososolution_test
。 如此一來,您可以輕鬆地識別 DEV 供應專案與 PROD 供應專案之間的差異。
在 [潛在客戶] 區段中,針對開發供應專案使用 Azure 數據表或測試 CRM 環境。 在合作夥伴中心或您的 CRM 系統中,針對 PROD 供應專案使用 轉介工作區。
屬性頁面
請在開發環境(DEV)和生產環境(PROD)中以相同方式配置此頁面。
優惠清單頁面
同時在 DEV 和 PROD 環境中將此頁面設定為一致。
預覽觀眾
在 DEV 提案中,包含開發人員和測試人員的 Microsoft Entra 用戶主體名稱或 Microsoft 帳戶(MSA)電子郵件地址,包括您自己。 Microsoft Entra ID 上使用者的用戶主體名稱,與該用戶的電子郵件不同。 例如,jane.doe@contoso.com
無法運作,但 janedoe@contoso.com
可以。 當您在開發和測試階段期間共用 Preview 連結時,您指定的使用者可以存取 DEV 供應專案。
在 PROD 供應專案中,包含 Microsoft Entra 用戶主體名稱或Microsoft帳戶電子郵件,這些用戶必須先驗證供應專案,再選取 [Go Live] 按鈕, 以實時發佈供應專案。
技術設定頁面
下表描述 DEV 供應專案與 PROD 供應項目設定之間的差異。
設定 | DEV 提議 | PROD 提案 |
---|---|---|
登陸頁面 URL | 輸入您的開發/測試端點。 | 輸入您的生產端點。 |
連接 Webhook | 輸入您的開發/測試端點。 | 輸入您的生產端點。 |
Microsoft Entra 租戶識別碼 | 輸入您的測試應用程式註冊租用戶標識碼(Microsoft Entra 目錄標識符)。 | 輸入您的生產應用程式註冊租戶ID。 |
Microsoft Entra 應用程式標識碼 | 輸入您的測試應用程式註冊應用程式識別碼(用戶端識別元)。 | 輸入您的生產應用程式註冊應用程式識別碼。 |
計劃可見度
我們建議您將測試計劃設定為私人方案,因此只有目標開發人員和測試人員才能看到。 如果您不小心即時發佈供應專案,這會提供額外的保護層級,防止您的測試計劃曝光給客戶。
如果您選擇在生產供應項目中測試計劃,而不是開發供應專案,這特別重要,讓客戶無法購買方案。 建議您建立個別的私人測試計劃,且絕不會即時發佈私人測試計劃。 您可以使用私人測試計劃,在預覽版中執行測試。 當您完成測試時,您會建立實際發行的生產計劃。 然後,您可以停止發佈測試計劃。
方案概觀頁面
當您建立方案時,建議您在 DEV 和 PROD 的專案中使用相同的 方案標識碼 和 方案名稱,但在 DEV 的專案中,請在方案標識碼後附加 _test。 例如,如果 PROD 供應專案中的方案識別碼是 enterprise
,則開發供應專案中的計劃識別碼應該 enterprise_test
。 如此一來,您可以輕鬆地識別開發(DEV)供應專案與生產(PROD)供應專案的區別。 您可以在 PROD 方案中建立計劃,包含您認為最適合該方案的定價模式和價格。
計劃清單
在 [方案概觀]>[方案清單] 索引標籤上,在 DEV 和 PROD 方案中輸入相同的方案描述。
定價和可用性頁面
本節提供完成 方案概觀>定價和可用性 頁面的指引。
市場
針對 DEV 和 PROD 供應項目選取相同的市場。
定價
使用 DEV 供應項目來實驗定價模型。 確認哪一種定價模式或模型效果最佳之後,您將使用您想要的定價模式和價格,在 PROD 供應專案中建立方案。
當您購買方案時,系統會向您收取方案中所定義的價格。 為了將測試成本降到最低,DEV 提供的方案應該包含免費或低價的選項。 例如,$0.01(一美分)。 這適用於固定費率、計量計費,以及每位用戶價格。 PROD 提供的方案包含您想向客戶收取的價格。
重要
在預覽環境中所做的購買會針對 DEV 和 PROD 提供項目進行處理。 如果某個供應專案的價格為 $100/月,那您的公司將需支付 $100 美元的費用。 如果發生這種情況,您可以開啟 支援票證,我們會支付全額費用(且不收取商店服務費)。
您可以在您即時發佈的個別生產計劃中設定您想要向客戶收取費用的價格。
定價模式
在 DEV 和 PROD 供應專案的方案中使用相同的計劃結構。 例如,如果 PROD供應專案中的方案是一般費率,且具有每月計費期限,則使用相同的模型在 DEV 供應專案中設定方案。
若要降低測試定價模型(包括 Marketplace 自訂計量維度)的成本,建議您在 DEV 供應專案中的 定價 區段,於 定價與可用性 索引標籤中,設定低於 PROD 供應專案的價格。 以下是您在開發供應項目中設定方案價格時可以遵循的一些指導方針。
價格 | 評論 |
---|---|
$0.00 - $0.01 | 將總交易成本設定為零,以沒有財務影響,或將一美分設定為低成本。 在呼叫計量 API 時使用此價格,或在開發解決方案時測試供應專案中的購買方案。 |
$0.01 | 使用此價格範圍來測試分析、報告和購買程式。 |
$50.00 - $100.00 | 使用此價格範圍來測試付款。 如需付款排程的相關信息,請參閱 支付排程和流程。 |
重要
為了避免被收取商店服務費,請於購買測試後七天內開啟 支援票證。
與 Microsoft 合作銷售頁面
請勿配置 DEV 供應專案中的「與 Microsoft 共同銷售」索引標籤。
透過雲端解決方案提供者 (CSP) 轉售
在開發人員供應專案的 [透過 CSP 轉售] 索引標籤上,選取 [在 CSP 計劃中沒有合作夥伴]。
相關內容
- 若要深入瞭解方案,請參閱 規劃商業市集的 SaaS 供應專案。
- 如需逐步建立 SaaS 產品的指引,請參閱 建立 SaaS 產品
- 若要測試 SaaS 方案,請參閱 測試 SaaS 方案概觀