Google Home Developer Console には、Google Home Test Suite を使用して Cloud-to-cloud 統合に対してテストを構成して実行できる [テスト] ページが用意されています。Test Suite は、すべての統合テストを処理する Developer Console に組み込まれた別のアプリケーションです。
Test Suite は、特定の Cloud-to-cloud プロジェクト構成に属する一連のデバイスで実行できます。統合で Test Suite を実行して、すべてが正常に動作していることを確認することが非常に重要です。
[テスト] ページの [テストの準備完了] に、完了してテストの準備が整った Cloud-to-cloud 統合が一覧表示されます。
テスト済みの Cloud-to-cloud 統合は、[テスト済み] セクションに表示されます。
Developer Console の Test Suite を使用して、認定用のテスト結果を送信します。開発中にテスト目的で Test Suite を実行する場合は、スタンドアロン バージョンの Google Home テストスイートのページをご覧ください。
テストプランの作成
認証用のテストプランを作成する前に、次のことを完了していることを確認してください。
統合でこの手順を完了していない場合、認定テスト用に作成された統合は認定されません。新しい統合を作成する必要があります。つまり、テストと認定の手順をやり直す必要があります。
統合が認定される前にブランディングを更新する場合も、新しい統合を作成して最初からやり直す必要があります。
テストプランを作成するには:
プロジェクトのリストで、作業するプロジェクトの横にある [開く] をクリックします。
ページの左側のナビゲーション メニューで、[Cloud-to-cloud] > [テスト] に移動します。
テストする統合の [テスト] をクリックします。
[Configure your test] 画面で、テストの名前を指定し、デバイスのリストからテストするデバイスを選択します。
[Next: Test plan] ボタンをクリックします。
[テストプランを作成] ページの [テストスイート] セクションで、実行するテストスイートを選択します。
統合にテスターを追加する
統合でアルファ版テストが必要な場合、次の手順がすべて完了するまで、テスト アクションは非表示のままになります。
- Cloud-to-cloud 統合をサポートする Google Cloud プロジェクトを介して、テスターを閲覧者/編集者として追加します。詳細については、ロールと権限をご覧ください。
- テスターは Developer Console を介してプロジェクトにアクセスできます。
- テスターが [テスト] タブをクリックすると、統合の状態に応じて、[テスト] ボタンまたは [再テスト] ボタンをクリックし、[テストスイート] ページに移動して「リンクされていないアクション」が表示されます。
- 上記の手順が完了すると、テスターの Google Home app (GHA) に統合が表示され、テストを開始できるようになります。
Test Suite を終了した場合は、[ デベロッパー センターに戻る] をクリックします。
テストプランを実行する
Test Suite の [テストプランを作成] ページで、[テストを実行] をクリックします。[テスト環境] ページが表示され、すべてのテストのステータスとログが表示されます。
テストが完了すると、テスト結果が表示されます。各テストスイートの実行ステータスが、その横に表示されます(合格、不合格)。
[ログ] ペインに、個々のテスト実行のステータスが表示されます。
[テスト環境] ページからテストプランを再テストするには、テストの実行が完了した後に、上部の [ 再テスト] をクリックします。
完了したら、次の操作を行います。
- [完了] をクリックして [テスト履歴] ページに移動します。
- [Submit] をクリックして、認定用のテスト結果を送信します。
テスト結果を表示して解釈する
Test Suite の [Test history] ページで、[Test plans] セクションの [Retest] をクリックすると、開発プランまたは未送信の認定テストプランの以前のテスト結果を表示できます。[テスト環境] ページが表示され、そのテストの結果が表示されます。
送信された認定プランの場合は、[認定用に保存] セクションの [結果] をクリックして、テスト結果レポートを表示します。
統合のテスト結果には、Developer Console の [テスト] タブからアクセスすることもできます。[テスト履歴] ページに移動するには、そのページに表示されている統合の [テスト履歴] の [表示] をクリックします。Test Suite
コンソールのステータス
テストフェーズでは、次のコンソール ステータスが表示されます。
| セクション | ステータス | 説明 | 要件 | 次のステップ |
|---|---|---|---|---|
| テストの準備完了 | 準備完了 | この integration はテストの準備ができています。 | なし | integrationをテストします。 |
| テスト済み | 準備完了 | この integration はテスト済みであり、認定のために送信できます。 |
統合がテストされ、保存されました。 不合格となったすべてのテストケースに、Google が審査するための正当な理由が含まれている。 |
必要に応じて再テストします。 |
手動テスト
Test Suite でサポートされていない特性や属性がいくつかあり、手動テストが必要になります。
手動テストが必要なトレイトと属性は次のとおりです。
- 特性:
- コマンドまたはクエリのみのシナリオ
- 明るさ:
commandOnlyBrightness - チャンネル:
commandOnlyChannels - ColorSetting:
commandOnlyColorSetting - EnergyStorage:
queryOnlyEnergyStorage - FanSpeed:
commandOnlyFanSpeed - HumiditySetting:
commandOnlyHumiditySettingまたはqueryOnlyHumditySetting - InputSelector:
commandOnlyInputSelector - モード:
commandOnlyModesまたはqueryOnlyModes - OnOff:
commandOnlyOnOffまたはqueryOnlyOnOff - OpenClose:
commandOnlyOpenCloseまたはqueryOnlyOpenClose - 回転:
commandOnlyRotation - TemperatureControl:
commandOnlyTemperatureControlまたはqueryOnlyTemperatureControl - TemperatureSetting:
commandOnlyTemperatureSettingまたはqueryOnlyTemperatureSetting - タイマー:
commandOnlyTimer - 切り替え:
commandOnlyTogglesまたはqueryOnlyToggles - 音量:
commandOnlyVolume
- 明るさ:
- 二次的なユーザー確認が有効になっているもの
認定チームは、デバイスをリモートでテストするか、デバイスの動画またはスクリーンショットの提供を求めます。認証チームが同じデバイスで手動テストを実行できるように、Test Suite で使用したのと同じデバイス ID をテストアカウントにリンクする必要があります。