SaaS プランのテスト
この記事では、プレビューでサービスとしてのソフトウェア (SaaS) オファーをテストする方法について説明します。
オファーをテストするときに注意する必要がある一般的なガイドラインを次に示します。
- SaaS オファーでコマーシャル マーケットプレースの測定サービスを使用した従量制課金がサポートされている場合は、「マーケットプレースの従量制課金 API」で詳しく説明されているテストのベスト プラクティスをレビューして、それに従ってください。
- ご利用のオファーが API と確実に統合されるようにするには、「SaaS サービスでの Webhook の実装」にあるテストの手順に従ってください。
- オファー検証手順によって警告が表示された場合は、[オファーの概要] ページに [検証レポートの表示] リンクが表示されます。 [公開] ボタンを選択する前に、レポートを確認し、問題があれば解決してください。 そうしないと、認定されず、オファーの公開が遅延する可能性があります。
- オファーをプレビューしてテストした後に変更を加える必要がある場合は、オファーを編集して再送信すれば、新しいプレビューを公開できます。 詳細については、「Commercial Marketplace で既存のオファーを更新する」を参照してください。
Note
この例では、ランディング ページに SaaS アクセラレータを使用します。
プライベート テスト プランの購入を確認する
発行元は、コマーシャル マーケットプレースを使用して、テスト プランの購入を確認できます。
パートナー センターにサインインします。
ホーム ページで、[分析情報] タイルを選択します。
左側のメニューで [注文] を選択します。
右上にあるフィルター アイコンを選択し、[オファー名] でフィルター処理します。 [オファーごとの注文] ウィジェットには、購入されたサブスクリプションの数が表示されます。 新しい注文の数が増えたことに注目する必要があります。
Note
オファーの注文がレポートに表示されるまで、最大 48 時間かかる場合があります。
左側のナビゲーションで、[ダウンロード] を選択します。
[レポートの種類] タブで [注文] を択します。
[期間の選択] リストから [3 か月] を選択します。
[ファイル拡張子] で [CSV] を選択します。
生成を選択します。
.CSV ファイルをダウンロードし、テスト計画の新しいサブスクリプションがレポートに表示されるのを確認します。
従量制課金使用量イベントを送信する
使用状況イベントを送信するようにテスト計画が構成されている場合は、従量制課金イベントをマーケットプレースの従量制課金 API に送信して、従量制プランの使用状況をテストすることが重要です。 これは、ソリューションをテストするための HTTP 要求を送信できるツールを使用して従量制課金使用量イベントを送信する方法の例です。次に例を示します。
Visual Studio Code を Visual Studio Marketplace からの拡張機能と一緒に使用する
-
注意事項
資格情報、シークレット、アクセス トークン、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 subscriptionId となります |
quantity | テスト値として数量に 1 を入力できます。 |
dimension | 従量制課金プランで定義されているディメンションの名前を入力します |
planId | 従量制課金プラン ID を入力します |
応答の表示
この例に示されているような応答を受け取る必要があります。
応答ペイロードの例:
{
"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
}
従量制課金使用量イベントの送信方法の詳細については、「マーケットプレースの従量制課金 API」を参照してください。
従量制課金使用量に関する情報を確認する
ホーム ページで、[分析情報] タイルを選択します。
左側のメニューで、[使用] を選択します。
ページの上部にある一覧から、[従量制課金使用量] を選択します。
[オファーの別名] リストから、オファー名を選択します。
[測定 ID] のリストから、プランに入力したディメンション (メーター) ID を選択します。 従量制課金使用量は、[従量制課金使用量] ウィジェットに表示されます。
Note
基本料金を超える従量制課金使用量のみが表示されます。
レポートのダウンロード
Note
オファーの注文がレポートに表示されるまで、最大 48 時間かかる場合があります。
左側のナビゲーションで、[ダウンロード] を選択します。
[レポートの種類] リストで、[使用量] を選択します。
[期間の選択] リストから [3 か月] を選択します。
[ファイル拡張子] で [CSV] を選択します。
生成を選択します。
.CSV ファイルをダウンロードし、テスト計画の新しいサブスクリプションがレポートに表示されるのを確認します。
関連するコンテンツ
テストを完了すると、次のことができます。