測試 SaaS 方案
本文說明如何在預覽版中測試軟體即服務 (SaaS) 供應專案。
以下是在測試供應專案時要注意的一些一般指導方針。
- 如果您的 SaaS 供應項目支援使用商業市集計量服務計費,請檢閱並遵循 Marketplace 計量計費 API 中詳述的測試最佳做法。
- 檢閱並遵循在 SaaS 服務上實作 Webhook 中的測試指示,以確保您的供應專案已成功與 API 整合。
- 如果供應項目驗證步驟導致警告,[供應專案概觀] 頁面上會出現 [檢視驗證報告] 連結。 選取 [上線] 按鈕之前,請務必檢閱報告並解決問題。 否則,認證很可能會失敗,並延遲您的供應項目上線。
- 如果您需要在預覽及測試供應項目之後進行變更,您可以編輯並重新提交以發佈新的預覽。 如需詳細資訊,請參閱 更新商業市集中的現有供應專案。
注意
在此範例中,我們將針對登陸頁面使用 SaaS 加速器 。
確認購買私人測試方案
發行者可以使用商業市集來確認購買測試方案。
登入合作夥伴中心。
在 [首頁] 頁面上,選取 [深入解析] 圖格。
在左側功能表中,選取 [ 訂單]。
在右上方,選取篩選圖示,並依 供應專案名稱進行篩選。 依供應專案排序的訂單小工具會顯示已購買的訂用帳戶數目。 您應該注意到新訂單的數目已增加。
注意
在報表中出現供應項目訂單之前,最多可能需要 48 小時的時間。
在左側導覽中,選取 [ 下載]。
從 [ 報表類型 ] 清單中,選取 [ 訂單]。
從 [ 選取時間範圍] 列表中,選取 [3 個月]。
在 [擴展名] 底下,選取 [CSV]。
選取產生。
下載 。CSV 檔案,並確認測試計劃的新訂用帳戶會顯示在報表中。
傳送計量使用量事件
如果您的測試計劃設定為傳送使用量事件,請務必藉由將計量付費事件傳送至 Marketplace 計量 API 來測試計量付費方案使用量。 這是如何使用可傳送 HTTP 要求來測試解決方案的工具來傳送計量付費使用量事件的範例,例如:
-
警告
如果您有敏感資料,例如認證、秘密、存取權杖、API 金鑰和其他類似資訊,請務必使用一項工具,以必要的安全性功能保護資料、離線或本機運作、不將資料同步處理至雲端,而且不需要您登入線上帳戶。 如此一來,您就可以降低向公眾公開敏感資料的風險。
當您測試計量使用量時,建議您傳送超過基本費用涵蓋的使用事件數目,然後確認只有超過基本費用的使用量事件數目會傳送至Microsoft。
傳送要求
使用可傳送 HTTP 要求以測試解決方案的 API 工具,傳送要求本文,如此範例所示。
要求本文範例:
{
"resourceId": <guid>, // unique identifier of the resource against which usage is emitted.
"quantity": 5.0, // how many units were consumed for the date and hour specified in effectiveStartTime, must be greater than 0 or a double integer
"dimension": "dim1", // custom dimension identifier
"effectiveStartTime": "2018-12-01T08:30:14", // time in UTC when the usage event occurred, from now and until 24 hours back
"planId": "plan1", // id of the plan purchased for the offer
}
查詢參數:
參數 | 註解 |
---|---|
resourceId | 這會是您的 SaaS 訂用帳戶標識碼 |
數量 | 您可以輸入 1 作為測試值 |
dimension (維度) | 輸入計量式方案中定義的維度名稱 |
planId | 輸入計量型方案標識碼 |
檢視回應
您應該會收到類似此範例所示的回應。
響應承載範例:
{
"usageEventId": <guid>, // unique identifier associated with the usage event in Microsoft records
"status": "Accepted" // this is the only value in case of single usage event
"messageTime": "2020-01-12T13:19:35.3458658Z", // time in UTC this event was accepted
"resourceId": <guid>, // unique identifier of the resource against which usage is emitted. For SaaS it's the subscriptionId.
"quantity": 5.0, // amount of emitted units as recorded by Microsoft "dimension":
"dim1", // custom dimension identifier
"effectiveStartTime": "2018-12-01T08:30:14", // time in UTC when the usage event occurred, as sent by the ISV
"planId": "plan1", // id of the plan purchased for the offer
}
如需傳送計量付費使用量事件的詳細資訊,請參閱 Marketplace 計量計費 API。
驗證計量使用量資訊
在 [首頁] 頁面上,選取 [深入解析] 圖格。
在左側功能表中,選取 [ 使用量]。
從頁面頂端的清單,選取 [計量使用量]。
從 [ 供應項目別名 ] 列表中,選取您的供應項目名稱。
從 [ 計量標識符 ] 清單中,選取您在方案中輸入的維度(計量)標識符。 計量使用量會顯示在計量使用量小工具中。
注意
您應該只會看到基本費用上方的計量使用量。
下載報告
注意
在報表中出現供應項目訂單之前,最多可能需要 48 小時的時間。
在左側導覽中,選取 [ 下載]。
從 [ 報表類型 ] 列表中,選取 [ 使用量]。
從 [ 選取時間範圍] 列表中,選取 [3 個月]。
在 [擴展名] 底下,選取 [CSV]。
選取產生。
下載 。CSV 檔案,並確認測試計劃的新訂用帳戶會顯示在報表中。
相關內容
當您完成測試時,您可以執行下列動作:
- 取消訂閱並停用您的測試計劃。
- 在生產供應專案中建立方案 ,其中包含您想要向客戶 收取費用並即時發佈生產供應項目的價格。