VM プロダクトをテストする

このページでは、審査のために送信する前に、VMプロダクトをテストするプロセスについて説明します。

プロダクトをプレビューしてテストする

プロダクトの操作性を確認するには、プロダクトをプレビューしてテストします。プレビューを行うと、ユーザーに表示されるプロダクトの表示プロセスとデプロイ プロセスを確認できます。

Producer Portal

プロダクトのデプロイ プレビューを有効にするには、Cloud Storage オブジェクトを Producer Portal にアップロードして検証する必要があります。

プロダクトをプレビューしてテストするには:

  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. [概要] ページで [Deployment package] をクリックします。

  4. デプロイ パッケージが正常に読み取られ、検証されたことを確認し、[DEPLOYMENT PREVIEW] をクリックします。

  5. デプロイの詳細を確認し、[デプロイ] をクリックします。

プレビューがデプロイされます。

パートナー ポータル

プロダクトをプレビューしてテストするには、ソリューションを Partners ポータルで開き、[プレビューとテスト] をクリックします。デフォルトでは、これはパブリック プロジェクトのプロダクトのプレビューで、パブリック プロジェクトの割り当ての制限のために失敗します。この問題を解決するには、URL の project パラメータをパブリック プロジェクトから開発プロジェクトに変更します。

デフォルト URL は次のとおりです。

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

URL を次のように変更します。

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

プロダクトのデプロイに成功し、ソリューションが正しく動作することを確認したら、プレビューを終了できます

プレビュー デプロイを削除するには、[Deployment Manager] ページを開き、デプロイを削除します。

エンドツーエンドのテスト

優れたユーザー エクスペリエンスを確保するために、プロダクトの各フローをエンドツーエンドでテストすることをおすすめします。

テスト手順を開始する前に、すべてのテスターがプロダクトにアクセスできることを確認してください。プロダクト イメージがパブリック プロジェクトにない場合は、各テスターがプロダクト イメージを含む開発プロジェクトに閲覧者として追加されていることを確認します。テスターは、そのプロジェクトに追加されている Cloud Console ユーザーである必要があります。

UI テストの計画

Google Cloud Marketplace サイトで [Explore Marketplace] をクリックし、対象のプロダクトを検索します。検索結果にプロダクトカードが表示されることと、カードの情報が正しく表示されることを確認します。複数のプロダクトがある場合、各プロダクトのコンテンツは他のプロダクトのコンテンツと区別される必要があります。

  1. プロダクトをクリックしてプロダクトの詳細ページに移動し、次のことを確認します。
    • 見出しに自分の名前、カテゴリ、推定費用、[運用開始] ボタンが表示されている。
    • プロダクトの説明が、ウェブサイトの特定の製品またはサービスのページを指す [詳細] リンクとともに表示されている。
    • 技術スタックにプロダクトのタイプ、バージョン、最終更新日のタイムスタンプ、カテゴリ ID、コンポーネント(該当する場合)が表示されている。
    • [価格] セクションには、価格の詳細と、価格設定、無料トライアルへのリンクが表示されます。
      • 料金の詳細が正しければ、[さらに表示] 矢印で適切に展開されます。
    • メンテナンスとサポート セクションでは、サポートが価格にバンドルされているかどうかを明示しています。また、次の情報が含まれています。
      • 利用可能なサポート チャネルと営業時間の説明。
      • サポートサイトへのリンク
    • [利用規約] セクションに、エンドユーザー使用許諾契約(EULA)へのリンクが含まれている。

デプロイフロー

  1. プロダクトの詳細ページに移動します。
  2. [Launch] をクリックし、該当するすべての入力フィールドに入力してプロダクトをデプロイします。次のことを確認します。
    • プロダクトのデフォルトのマシンタイプとディスクサイズは、プロダクトの詳細ページの料金表に記載されているものと同じです。
    • リンクが正しく機能する。
    • HTTP ポートと HTTPS ポートが正確にオンまたはオフになっている。
  3. デフォルトのマシンタイプにプロダクトをデプロイし、プロダクトが正常にデプロイされていることを確認します。次のことを確認します。
    • 仮想マシン インスタンスに SSH 接続できます。
    • SSH セッションでライセンスキーをテストします。
      curl -H "Metadata-Flavor: Google" http://metadata.google.internal/computeMetadata/v1/instance/licenses/?recursive=true
      
    • アプリケーション情報が読み込まれます。
      • アプリケーションに管理 URL がある場合は、ユーザー名とパスワードを使用して管理コンソールにログインします。
      • 指定したポートが開いていることを確認します。
  4. 異なるインスタンス サイズ(特に大きなサイズと小さなサイズ)とリージョンで上記の手順を繰り返します。
    • クローン インスタンス(クローン ハードドライブ)で上記の手順を繰り返します。

デプロイ後のステップ

プロダクトにスタートガイドのデプロイ後の次のステップがある場合は、これらのステップをテストして、プロダクトのデプロイが正常に完了していることも確認する必要があります。