ソリューションのテスト

このページでは、審査のために送信する前に、ソリューションをテストするプロセスについて説明します。

ソリューションのプレビューとテストを行う

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

ソリューションをプレビューしてテストするには、ソリューションを 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 サイトで [Marketplace を試す] をクリックして、ソリューションを検索します。ソリューションのソリューション カードが検索結果に表示されるかどうか、カードの情報が正しく表示されているかどうか、確認します。複数のソリューションがある場合は、各ソリューションの内容が他のソリューションと区別できる必要があります。

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

デプロイフロー

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

デプロイ後のステップ

ソリューションにスタートガイドで記載されたデプロイ後のステップがある場合は、そのステップもテストして、ソリューションのデプロイが正常に完了していることを確認する必要があります。