smart home アクションを作成したら、アクションをテストして、期待どおりに動作することを確認する必要があります。また、smart home アクションを他のユーザーと共有して、リリースのために Google に送信する前に、他のユーザーがアクションをテストできるようにすることもできます。
テストのためのセットアップ
先に進む前に、アカウントのリンクを設定し、Actions on Google Console で smart home アクションを作成していることを確認してください。
アクションを手動でテストするか、テストスイートを実行するには、まずアクションのデバイステストを有効にし、Google アカウントにリンクする必要があります。この設定を行うと、Actions Console へのログインに使用したものと同じアカウントを使用して、Google Assistant サーフェスと Google Home app (GHA) でテストできるようになります。
デバイステストを有効にする
デバイステストは Actions Console を通じて有効にします。
- プロジェクトを選択します。
- Actions Console にログインして、[Test](テスト)> [Simulator](シミュレータ)をクリックします。
[Start testing](テストを開始)をクリックします。
プロジェクトをリンクする
アクションを Google アカウントにリンクする手順は次のとおりです。
スマートフォンで Assistant 設定を開きます。Actions Console と同じアカウントでログインしていることを確認します。
- Assistant の設定で [スマートホーム] を開きます。
- 右下にあるプラス(+)アイコンを選択します。
- [test] 接頭辞と設定した表示名が付いた smart home アクションが表示されます。
- そのアイテムを選択します。Assistant がクラウド サービスで認証を行い、
SYNC
リクエストを送信して、ユーザーのデバイスリストを提供するようサービスに要求します。
GHA を開き、smart home デバイスが表示されることを確認します。それにより、任意の Assistant サーフェス(スマートフォンの GHA と Google Assistant app を含む)から smart home アクションを呼び出せるようになりました。
アクションのテストを実行する
Assistant 対応のスマートフォンなどの実機でアクションをテストすると、ユーザー エクスペリエンスをテストして、アクションが期待どおりに動作することを確認できます。
アクションが使用するトレイトに基づいて、さまざまなサンプルクエリとコマンドをテストする必要があります。ユーザーのクエリとコマンドの例については、トレイトのドキュメントをご覧ください。
手動でのテストに加えて、自動化された Google Home Test Suite を使用して、アクションに関連付けられたデバイスタイプとトレイトに基づいてユースケースを検証できます。テストスイートは、ローカル開発マシンのスピーカーまたは接続されたヘッドフォン、Google Home デバイスを使用して、一連のテストを実行します。
アクションを共有する
smart home アクションをテストできるように、プロジェクトに他のユーザーを招待できます。これは、開発チームの他のメンバーとプロジェクトを共有して全員がテストできるようにする場合や、本番環境リリースの準備のためにプロジェクトを品質保証(QA)テスターと共有する場合に便利です。
プロジェクトへのアクセスを共有する
プロジェクトを他のユーザーと共有して、アクションをテストするためのアクセス権を付与する必要があります。
- Actions Console の右上にある アイコンをクリックします。
- [Manage user access](ユーザー アクセスの管理)をクリックします。これにより、Google Cloud Console IAM 権限ページにリダイレクトされます。
- ページの上部にある [追加] をクリックします。
- 追加するユーザーのメールアドレスを入力します。
- [ロールを選択] をクリックし、[プロジェクト] > [閲覧者] を選択します。
- [保存] をクリックします。
これで、ユーザーのコンソールでそのアクションを確認できるようになります。ただし、プロジェクトに追加されたユーザーに積極的には通知されません。
テストを有効にする
アクションへのアクセスを共有しているユーザーは、スマートフォンなどの Assistant 対応デバイスでアクションをテストできます。シミュレータでの共有アクションのテストはサポートされていません。
smart home アクションをテストする前に、ユーザーはテスト用のセットアップを行う必要があります。
これらの手順を完了すると、Assistant app と GHA でアクションをテストできるようになります。