Menguji integrasi Matter

Google Home Developer Console menyediakan halaman Test tempat Anda dapat mengonfigurasi dan menjalankan pengujian terhadap integrasi Matter menggunakan Google Home Test Suite. Test Suite adalah aplikasi terpisah yang di-build pada Developer Console yang menangani semua pengujian integrasi.

Perangkat untuk ID Vendor dan ID Produk integrasi harus dipesan dan tersedia di Google Home app (GHA) untuk akun yang digunakan dengan Developer Console agar dapat diuji. Lihat Menyambungkan perangkat Matter untuk mengetahui informasi selengkapnya.

Test Suite dapat dijalankan di serangkaian perangkat yang termasuk dalam konfigurasi project Matter tertentu. Menjalankan Test Suite pada integrasi Anda sangat penting untuk memastikan bahwa semuanya berfungsi dengan benar.

Di halaman Test, integrasi Matter yang sudah selesai dan siap diuji tercantum dalam Ready to test.

Integrasi Matter yang telah diuji tercantum di bagian Diuji.

Jenis paket pengujian

Ada dua jenis rencana pengujian:

  • Rencana pengujian pengembangan digunakan untuk menguji pengontrolan perangkat menggunakan Matter. Item baris tersebut dapat diedit, tetapi tidak dapat dikirim untuk sertifikasi Matter.

  • Rencana pengujian sertifikasi khusus untuk sertifikasi Matter, dan tidak dapat diedit. Memilih opsi ini akan membuat versi baru integrasi Matter Anda.

Versi integrasi

Saat Anda membuat rencana pengujian untuk sertifikasi, versi baru integrasi akan dibuat. Versi bernomor ini tercantum dalam semua daftar integrasi di Developer Console dari tab Test dan seterusnya.

Versi baru tidak pernah dibuat dari versi bernomor lainnya. Misalnya, rencana pengujian pertama yang Anda buat untuk integrasi akan membuat versi v.1 untuk integrasi tersebut. Membuat rencana pengujian lain akan membuat versi v.2 untuk integrasi tersebut, tetapi versi ini tidak akan didasarkan pada v.1. Namun, versi ini didasarkan pada instance integrasi tanpa versi, sama seperti v.1.

Versi T/A integrasi mewakili instance integrasi tanpa versi, yang dikelola di tab Develop.

Dengan kata lain, pada Matter > Uji di Developer Console:

  • Jika Anda mengklik Uji untuk versi T/A integrasi, versi baru akan dibuat. Nomor versi akan lebih tinggi dari versi bernomor yang ada.
    • Jika tidak ada versi bernomor, versi v.1 akan dibuat.
    • Jika versi v.1 ada, versi v.2 akan dibuat. Jika versi v.2 ada, versi v.3 akan dibuat, dan seterusnya.
  • Jika Anda mengklik Uji untuk versi integrasi bernomor (misalnya, v.1), versi baru tidak akan dibuat. Sebagai gantinya, versi v.1 akan diuji lagi.

Untuk mengetahui informasi selengkapnya, lihat Pembuatan versi integrasi.

Membuat rencana pengujian

Versi integrasi adalah ringkasan dari integrasi tanpa versi. Artinya, saat Anda membuat rencana pengujian untuk sertifikasi, dan sebagai versi integrasi, semua metadata yang terkait dengan integrasi tersebut harus berupa informasi yang ingin Anda gunakan untuk integrasi yang diluncurkan.

Sebelum membuat rencana pengujian untuk sertifikasi, pastikan Anda telah melakukan hal berikut:

  1. Membuat profil perusahaan.
  2. Memasukkan ID Vendor produksi (VID) untuk integrasi.
  3. Konfigurasi dan branding.

Jika Anda belum menyelesaikan semua langkah ini untuk integrasi, versi integrasi yang dibuat untuk pengujian sertifikasi tidak dapat disertifikasi. Anda harus membuat versi baru, yang berarti mengulangi langkah-langkah Pengujian, Uji Coba Lapangan, dan Sertifikasi.

Anda juga harus membuat versi baru dan memulai dari awal jika ingin memperbarui branding sebelum versi integrasi disertifikasi.

Untuk membuat rencana pengujian:

Buka Developer Console

  1. Dari daftar project, klik Open di samping project yang ingin Anda kerjakan.

  2. Pada menu navigasi di sisi kiri halaman, buka Matter > Test.

  3. Klik Uji untuk mengetahui versi T/A integrasi yang ingin Anda uji. Tindakan ini membuat versi integrasi baru.

  4. Pilih jenis pengujian Pengujian pengembangan atau Uji sertifikasi. Membuat rencana pengujian baru

    • Pilih Uji sertifikasi jika Anda sedang bersiap untuk sertifikasi di ekosistem Google.
    • Pengujian pengembangan tidak dapat digunakan untuk sertifikasi.
  5. Klik Uji. Jika Anda mendapatkan layar error No device found, berarti perangkat untuk integrasi ini belum ditugaskan ke dalam ekosistem. Lihat Memecahkan masalah penyambungan untuk informasi selengkapnya.

  6. Di layar Configure your test, berikan nama untuk pengujian Anda dan pilih perangkat yang ingin diuji dari daftar perangkat.

  7. Klik tombol Next: Test plan.

  8. Di halaman Create a test plan, di bagian Test suite, pilih rangkaian pengujian yang ingin Anda jalankan.

Membuat rencana pengujian

Jika Anda ingin keluar dari Test Suite, klik Kembali ke Developer Center.

Menjalankan rencana pengujian

Di Test Suite, dari halaman Create a test plan, klik Run Test. Halaman Test environment akan muncul, beserta status dan log semua pengujian.

Hasil pengujian Anda akan muncul setelah pengujian selesai. Status setiap eksekusi rangkaian pengujian akan muncul di sebelahnya (Lulus, Gagal).

Panel Logs menampilkan status masing-masing eksekusi uji.

Hasil tes

Untuk menguji ulang rencana pengujian dari halaman Test environment, klik Retest di bagian atas setelah eksekusi pengujian selesai.

Setelah selesai:

Melihat dan menafsirkan hasil pengujian Anda

Pada halaman Test history di Test Suite, Anda dapat melihat hasil pengujian sebelumnya untuk rencana pengembangan atau rencana pengujian sertifikasi yang belum dikirimkan dengan mengklik Retest untuk rencana pengujian yang diinginkan di bagian Test plans. Tindakan ini akan mengarahkan Anda ke halaman Test Environment yang menampilkan hasil pengujian tersebut.

Histori pengujian

Untuk rencana sertifikasi yang dikirimkan, klik Hasil di bagian Disimpan untuk sertifikasi guna melihat laporan hasil pengujian.

Hasil pengujian juga dapat diakses untuk versi integrasi dari tab Test di Developer Console. Klik View untuk Test history versi integrasi apa pun yang tercantum di halaman tersebut agar diarahkan ke halaman Test history di Test Suite.

Status konsol

Status Konsol berikut ditemukan dalam fase Pengujian:

Section Status Deskripsi Persyaratan Apa langkah selanjutnya
Siap diuji Siap Versi integration ini siap diuji. T/A Uji versi integrationini.
Telah diuji Siap Versi integration ini telah diuji dan dapat dikirimkan untuk Uji Coba Lapangan atau sertifikasi.

Versi telah diuji dan disimpan.

Semua kasus uji yang gagal mencakup justifikasi untuk ditinjau oleh Google.

Uji ulang, jika diinginkan.

Pemecahan masalah

Perangkat yang ditugaskan tidak muncul di Test Suite

Jika Anda telah menyambungkan perangkat dengan ID Vendor (VID) dan ID Produk (PID) pengujian, tetapi perangkat tersebut tidak akan muncul saat Anda mencoba menguji perangkat dengan Test Suite di Developer Console, hal ini kemungkinan disebabkan oleh penggunaan kombinasi VID dan PID pengujian yang sama di beberapa integrasi.

Untuk memecahkan masalah, hapus semua perangkat pengujian dari Developer Console, lalu sambungkan perangkat yang ingin Anda uji lagi.

Untuk memvalidasi bahwa Anda telah menyambungkan yang benar, Anda dapat menetapkan informasi Produsen dan Model (nilai CHIP_DEVICE_CONFIG_DEVICE_*) untuk perangkat ke nilai unik dalam firmware pengujian Anda.

Lihat Informasi perangkat untuk informasi selengkapnya.

Verifikasi VID/PID perangkat Anda

Jika ingin mulai mengembangkan integrasi dengan Google, Anda harus membuat project dan integrasi di Konsol Google Home.

Memecahkan Masalah Bluetooth Sniffer

Nilai VID/PID yang beaconingkan perangkat Anda harus cocok dengan VID/PID yang dimasukkan ke project Developer Console Anda.

  • VID 0xFFF10xFFF4 dicadangkan untuk pengujian. Modul ini dapat digunakan untuk pengujian komisi dan kontrol dasar, tetapi tidak dapat digunakan selama fase pengembangan berikut:

Dengan aplikasi engineering Bluetooth seperti nRF Connect for Mobile, Anda dapat melihat VID/PID perangkat beaconing di kolom Service Data.

Dalam screenshot nRF Connect versi Android ini, Anda akan melihat VID/PID tercantum sebagai 5A23FFFE mulai byte keempat kolom Service Data. Ini menunjukkan VID 5A23 dan PID FFFE — keduanya dalam format sedikit endian.

Aplikasi BLE menampilkan nilai di small endian, tetapi nilai VID/PID yang Anda masukkan ke dalam project Developer Console berada di big endian.

Pastikan nilai dan format yang benar telah dimasukkan ke dalam project Konsol Action Anda berdasarkan apa yang ditampilkan oleh sniffer Bluetooth.

Untuk nilai dalam contoh screenshot, VID dan PID di Developer Console berturut-turut adalah 235A dan FEFF.