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