Matter との統合をテストする

Google Home Developer Console の [テスト] ページで、次のことができます。 Matter に対するテストの設定と実行 Google Home Test Suite を使用して統合します。「 Test Suite は、GKE クラスタと すべての統合テストを処理する Developer Console

統合のベンダー ID とプロダクト ID に対応するデバイスをコミッショニングする必要があります 使用中のアカウントの Google Home app (GHA) で利用できます。 Developer Console案件のペア設定 デバイスをご覧ください。

Test Suite は、 特定の Matter プロジェクト構成を削除します。非常に 統合で Test Suite を実行して、 すべてが正しく動作していることを確認します

[テスト] ページで、次の Matter 個の統合 完了してテストの準備ができたことを示すものは、[Ready to test] に表示されます。

テスト済みの Matter 個の統合が一覧表示されます。 [テスト済み] セクションに表示されます。

テストプランの種類

テストプランには次の 2 種類があります。

  • 開発テストプランは、 Matter。編集は可能ですが、送信することはできません。 Matter 認定の資格を取得しました。

  • 認定資格テスト計画は Matter 認定で、編集はできません。 このオプションを選択すると、新しいバージョンの Matter の統合。

統合のバージョン

次のテストプランを作成すると、 統合の新しいバージョンが作成されます。この番号付きバージョンは、[テスト] タブ以降の Developer Console のすべての統合リストに表示されます。

他の番号のバージョンから新しいバージョンが作成されることはありません。たとえば、 統合用に作成した最初のテストプランによって、統合用のバージョン v.1 が作成されます。 統合されています別のテストプランを作成すると、そのテストプランのバージョン v.2 が作成されます 統合されますが、このバージョンは v.1 ベースではありません。代わりに、このバージョンでは v.1 と同じように、バージョン管理されていない統合インスタンスに基づいています。

統合の [N/A] バージョンは、バージョニングされていない 統合は [Develop] タブで管理します。

つまり、Matter >テスト: Developer Console:

  • 統合のバージョンが [N/A] の場合に [テスト] をクリックすると、新しいバージョンが作成されます。バージョン番号は、既存の番号または あります。
    • 番号付きのバージョンが存在しない場合は、バージョン v.1 が作成されます。
    • バージョン v.1 が存在する場合は、バージョン v.2 が作成されます。バージョン v.2 が存在する場合は、バージョン v.3 が作成されます。
  • 統合の番号付きバージョンで [Test](テスト)をクリックすると、 (例: v.1)、新しいバージョンは作成されません。代わりに、バージョン v.1 は 再テストしました。

詳細については、統合のバージョニングをご覧ください。

テストプランの作成

統合バージョンは、バージョンのない統合のスナップショットです。つまり 認定資格のテスト計画、つまり統合テストの その統合に関連するすべてのメタデータは、 使用するものを指定します

認定用のテストプランを作成する前に、次のことを行っていることを確認してください。

  1. 会社のプロフィールを作成している
  2. 統合の本番環境ベンダー ID(VID)を入力しました
  3. 設定とブランディングの設定

統合についてこれらのすべてを完了していない場合は、統合 認定テスト用に作成したバージョンは認定できません新しい P-MAX キャンペーンを 新しいバージョンを作成するため、テスト、フィールド トライアル、認定資格 できます。

必要な場合は、新しいバージョンを作成し、最初からやり直す必要があります。 統合バージョンが認定される前にブランディングを更新してください。

テストプランを作成するには:

デベロッパー コンソールに移動

  1. プロジェクトのリストで、目的のプロジェクトの横にある [開く] をクリックします。 見ていきましょう

  2. ページの左側にあるナビゲーション メニューで、 Matter >テスト

  3. テストする統合のバージョン N/A の [Test] をクリックします。この 新しい統合バージョンを作成します。

  4. テストタイプとして [開発テスト] または [認定資格テスト] を選択します。 新しいテストプランの作成

    • 認定資格の取得に向けて準備をしている場合は、[認定資格テスト] を選択します。 Google エコシステム。
    • 開発テストを認定に使用することはできません。
  5. [Test] をクリックします。「デバイスが見つかりません」というエラー画面が表示される場合は、デバイスが この統合はまだエコシステムに組み込まれていません。詳しくは、 ペア設定のトラブルシューティング をご覧ください。

  6. [テストの設定] 画面で、テストの名前を入力し、 デバイスのリストからテストするデバイスを選択します。

  7. [Next: Test plan] ボタンをクリックします。

  8. [テストプランの作成] ページの [テストスイート] セクションで、 テストスイートを定義します。

で確認できます。

テストプランの作成

Test Suite を終了するには、 デベロッパーに戻る できます

テストプランを実行する

Test Suite の [テストプランの作成] ページで、次の操作を行います。 [Run Test] をクリックします。[テスト環境] ページが表示され、ステータスと すべてのテストのログを記録します。

テストが完了すると、テスト結果が表示されます。各テストスイートのステータス その横に Execution(成功、失敗)が表示されます。

[ログ] ペインに、個々のテスト実行のステータスが表示されます。

テスト結果

[テスト環境] ページからテストプランを再テストするには、 上部で 再テスト テスト実行が完了した後に通知されます。

完了後:

テスト結果を表示して解釈する

Test Suite の [テスト履歴] ページで、開発プランまたは送信されていない認定テストプランの過去のテスト結果を表示するには、[テストプラン] セクションで目的のテストプランの [再テスト] をクリックします。[Test Environment] ページが開き、 示されます。

テストの履歴

送信済みの認定プランの場合は、[認定用に保存済み] セクションの [結果] をクリックして、テスト結果レポートを表示します。

統合バージョンのテスト結果には、[Test] ページからアクセスすることもできます。 タブを Developer Console で移動します。そのページに表示されている統合バージョンのテスト履歴の [表示] をクリックして、Test Suite の [テスト履歴] ページに移動します。

コンソールのステータス

テストフェーズでは、次のコンソール ステータスが表示されます。

セクション ステータス 説明 要件 次のステップ
テストの準備完了 準備完了 このバージョンの integration をテストする準備ができました。 なし このバージョンのテスト integration。
テストされた 準備完了 このバージョンの integration はテスト済みで、フィールドトライアルまたは認定に送信できます。

バージョンがテストされ、保存されました。

不合格となったテストケースすべてに、Google が審査する理由が含まれています。

必要に応じて再テストします。

トラブルシューティング

コミッショニングしたデバイスがテストスイートに表示されない

テスト用のベンダー ID(VID)とプロダクト ID(PID)でデバイスをペア設定しても、Developer Consoleテストスイートでデバイスをテストしようとするとデバイスが表示されない場合は、複数の統合で同じテスト VID と PID の組み合わせを使用している可能性があります。

トラブルシューティングを行うには、Developer Console からすべてのテストデバイスを削除してからペア設定してください クリックします。

正しいデバイスとペア設定されていることを確認するには、メーカーと 移行するデバイスのモデル情報(CHIP_DEVICE_CONFIG_DEVICE_* 値) 固有の値を使用します。

詳しくは、デバイス情報をご覧ください。

デバイスの VID または PID を確認する

Google とのインテグレーションの開発を始める場合は、 Google Home コンソールで統合できます。

Bluetooth スニファーのトラブルシューティング

デバイスがビーコンを送信する VID または PID の値は、VID または PID と一致している必要があります。 Developer Console プロジェクトに入力したものです。

次のような Bluetooth エンジニアリング アプリを使用する モバイル用 nRF Connect [Service Data] フィールドで、ビーコン送信デバイスの VID/PID を確認できます。

この Android バージョンの nRF Connect のスクリーンショットでは、 VID/PID は、先頭の 4 バイト目から 5A23FFFE としてリストされます。 [Service Data] フィールドに入力します。VID が 5A23、PID が FFFE であることを示します。 どちらもリトル エンディアン形式で指定します。

BLE アプリはリトル エンディアンで値を表示しますが、VID/PID 値は Developer Console プロジェクトに入力すると、ビッグ エンディアンになります。

アクションに正しい値と形式が入力されていることを確認する Bluetooth スニファーの表示内容に基づくコンソール プロジェクト。

サンプルのスクリーンショットの値の場合、 Developer Console は、それぞれ 235AFEFF になります。