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] > [テスト] に移動します。
テストする統合の [テスト] をクリックします。
[テストを設定] 画面で、テストの名前を指定し、デバイスのリストからテストするデバイスを選択します。
[次へ: テストプラン] ボタンをクリックします。
[テストプランを作成] ページの [テストスイート] セクションで、実行するテストスイートを選択します。
統合にテスターを追加する
統合にアルファ版のテストが必要な場合:
- Cloud-to-cloud インテグレーションをサポートする Google Cloud プロジェクトで、テスターを閲覧者/編集者として追加します。詳細については、ロールと権限をご覧ください。
- テスターは Developer Console を介してプロジェクトにアクセスできます。
- テスターが [テスト] タブをクリックすると、統合の状態に応じて [テスト] または [再テスト] ボタンをクリックし、[テストスイート] ページに移動します。このページには「リンクされていないアクション」が表示されます。
- 上記の手順が完了すると、統合がテスターの Google Home app (GHA) に表示され、テストを開始できるようになります。
Test Suite を終了した場合は、[ デベロッパー センターに戻る] をクリックします。
テストプランを実行する
Test Suite の [テストプランを作成] ページで、[テストを実行] をクリックします。[テスト環境] ページが表示され、すべてのテストのステータスとログが表示されます。
テストが完了すると、テスト結果が表示されます。各テストスイートの実行ステータス(合格、不合格)が横に表示されます。
[ログ] ペインには、個々のテスト実行のステータスが表示されます。
[テスト環境] ページからテストプランを再テストするには、テストの実行が完了したら、上部の [
再テスト] をクリックします。完了したら:
- [完了] をクリックして [テスト履歴] ページに移動します。
- [送信] をクリックして、認定のテスト結果を送信します。
テスト結果を表示して解釈する
Test Suite の [テスト履歴] ページで、[テストプラン] セクションの目的のテストプランの [再テスト] をクリックすると、開発プランまたは未送信の認定テストプランの以前のテスト結果を表示できます。[テスト環境] ページに移動し、テストの結果が表示されます。
送信済みの認定プランについては、[Saved for certification](認定用に保存済み)セクションの [Results](結果)をクリックして、テスト結果レポートを表示します。
統合のテスト結果には、Developer Console の [テスト] タブからアクセスすることもできます。このページに表示されている統合の [テスト履歴] で [表示] をクリックすると、Test Suite の [テスト履歴] ページに移動します。
コンソールのステータス
テストフェーズでは、コンソールのステータスは次のようになります。
セクション | ステータス | 説明 | 要件 | 次のステップ |
---|---|---|---|---|
テストの準備完了 | 準備完了 | これで、 integration のテストの準備が整いました。 | なし | この integrationをテストします。 |
テストされた | 準備完了 | この integration はテスト済みで、認定のために提出できます。 |
統合がテストされ、保存されました。 失敗したすべてのテストケースには、Google が審査するための正当な理由が含まれています。 |
必要に応じて [再テスト] をクリックします。 |
手動テスト
Test Suite で現在サポートされていないトレイトと属性がいくつかあり、手動テストが必要になります。
手動テストが必要な特性と属性は次のとおりです。
- 特性:
- 属性
- StartStop:
availableZones
- StartStop:
- コマンドまたはクエリのみのシナリオ
- 明るさ:
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
- Volume:
commandOnlyVolume
- 明るさ:
- 二次的なユーザー確認が有効になっているもの
認定チームは、デバイスをリモートでテストするか、デバイスの動画またはスクリーンショットの提供を依頼します。