スマートホームテストツールを使用する
Alexaインターフェースがスマートホームスキルに正しく実装されていることを確認するには、Alexa開発者コンソールのスマートホームテストツールを使用します。自動化されたテストによって、スキルにディレクティブを送信し、状態が正しく設定されているかを確認します。スマートホームテストツールを使うことで、Alexaインターフェースがスキルに正しく実装されていることを確認できます。
スマートホームテストツールでは、次のAlexaインターフェースのテストを自動化できます: BrightnessController、ColorController、ColorTemperatureController、PowerController、ThermostatController。
その他のテストツールの詳細については、スマートホームスキルのテストとデバッグを参照してください。RESTを使用してスマートホームテストツールを呼び出すには、スマートホームスキル評価REST APIリファレンスを参照してください。
Alexa開発者コンソールでのテスト
スマートホームテストは、Alexa開発者コンソールで実行します。各スマートホームテストがスキルのディレクティブを送信し、想定されるデバイスの状態と実際のデバイスの状態を比較します。テストの結果は、コンソールで確認できます。各テストの内容を確認する場合は、開発者コンソールからダウンロードできます。
スマートホームスキルの認定申請前にスマートホームテストを行うことにより、認定審査中に発生する可能性のあるエラーを減らすことができます。スマートホームテストの結果が正常だったとしても、認定が保証されるわけではありません。認定の詳細については、スマートホームスキルおよびビデオスキルの認定ガイドおよびWorks with Alexa認定の概要を参照してください。
以下は、開発者コンソールのスマートホームスキルのテストページの画像です。
テストの実施
スマートホームスキルで新規にテストを行うには、以下の手順を実施します。
Alexa開発者コンソールでスキルのテストを行うには
- Alexa開発者コンソールにサインインします。
- スキルタブのスキル名から、目的のスマートホームスキルを探します。
- そのスキルの行で、アクションのドロップダウンメニューからテストを選択します。
- テストページで、スマートホームテストを選択します。
- デバイスでは、スキルをテストするデバイスを選択します。
- 機能では、テストを行うAlexaインターフェースを1つ以上選択します。1つのテストに複数のインターフェースを選択できます。一部のインターフェースでは追加の情報が必要になります。たとえば、Alexa.ThermostatControllerを選択した場合、温度の単位として摂氏か華氏を選択します。
- テストの実行をクリックします。
テストのステータス
テストの実行中は、ステータスが処理中と表示されます。テストが完了すると、ステータスが合格、失敗、エラーのいずれかに変わります。
有効なステータスは次のとおりです。
- 処理中 - テストは実行中です。
- 合格 - テストが完了し、すべてのテストケースが正常に処理されました。
- 不合格 - テストが完了しましたが、1つ以上のテストケースが正常に処理されませんでした。
- エラー - テストは実行されませんでした。たとえば、テストデバイスに電源が入っていなかった場合などが考えられます。
テストの管理
すべてのテストは、テストページのテスト結果セクションに表示されます。それぞれのテスト結果を展開すると、テストの詳細を確認できます。テスト結果は、30日間、テスト結果セクションに表示されます。
結果をフィルタリングするには、テスト結果を表示する前にメニューを使用します。デバイス、インターフェース、ステータス、テストからの経過時間でフィルタリングできます。
アクション列のメニューを使うと、テスト結果を管理できます。アクションメニューでは、次のことができます。
- 新規実行 – 同じオプションを指定して前回のテストをやり直します。たとえば、コードを更新して失敗したテストを再実行する場合などです。
- テスト結果のダウンロード – 想定される状態と実際の状態を含むテストの詳細をダウンロードします。
- テストケースのダウンロード – テストケースをダウンロードします。
関連トピック
最終更新日: 2024 年 12 月 20 日