VM プロダクトのテスト

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

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

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

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

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

  1. Google Cloud コンソールで Producer Portal を開きます。

    https://console.cloud.google.com/producer-portal?project=YOUR_PUBLIC_PROJECT_ID
    

    YOUR_PUBLIC_PROJECT_ID を、Cloud Marketplace 用に作成したパブリック プロジェクトの ID(my-organization-public など)に置き換えます。

  2. プロダクトのリストで貴社のプロダクト名をクリックします。

  3. [概要] ページで [Deployment package] をクリックします。

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

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

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

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

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

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

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

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

UI テストの計画

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. 異なるインスタンス サイズ(特に大きなサイズと小さなサイズ)とリージョンで上記の手順を繰り返します。
    • クローン インスタンス(クローン ハードドライブ)で上記の手順を繰り返します。

デプロイ後のステップ

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