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 ke dalam Developer Console yang menangani semua pengujian integrasi.
Perangkat untuk ID Vendor dan ID Produk integrasi harus diaktifkan 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 sekumpulan perangkat yang termasuk dalam konfigurasi project Matter tertentu. Sangat penting untuk menjalankan Test Suite pada integrasi Anda untuk memastikan semuanya berfungsi dengan benar.
Di halaman Uji, integrasi Matter yang selesai dan siap diuji tercantum di Siap diuji.
Integrasi Matter yang telah diuji dicantumkan di bagian Diuji.
Jenis rencana pengujian
Ada dua jenis rencana pengujian:
Rencana pengujian Pengembangan digunakan untuk menguji perangkat pengontrol menggunakan Matter. Laporan ini dapat diedit, tetapi tidak dapat dikirimkan untuk sertifikasi Matter.
Paket pengujian Sertifikasi khusus untuk sertifikasi Matter, dan tidak dapat diedit. Memilih opsi ini akan membuat versi baru integrasi Matter Anda.
Gunakan Test Suite di Developer Console untuk mengirimkan hasil pengujian untuk sertifikasi. Jika Anda ingin menjalankan Test Suite untuk tujuan pengujian selama pengembangan, lihat halaman Google Home Test Suite untuk versi mandiri.
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 Pengujian 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. Sebagai gantinya, 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, di Matter > Test di Developer Console:
- Jika Anda mengklik Uji untuk versi T/A integrasi, versi baru akan
dibuat. Nomor versi akan lebih tinggi satu 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 yang diberi nomor (misalnya, v.1), versi baru tidak akan dibuat. Sebagai gantinya, versi v.1 diuji lagi.
Untuk mengetahui informasi selengkapnya, lihat Pembuatan versi integrasi.
Membuat rencana pengujian
Versi integrasi adalah snapshot integrasi tanpa versi. Artinya, saat Anda membuat rencana pengujian untuk sertifikasi, dan dengan demikian 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:
- Membuat profil perusahaan.
- Memasukkan ID Vendor produksi (VID) untuk integrasi.
- Penyiapan dan branding yang dikonfigurasi.
Jika Anda belum menyelesaikan semua hal 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:
- Dari daftar project, klik Buka di samping project yang ingin Anda kerjakan.
- Di menu navigasi di sisi kiri halaman, buka Matter > Pengujian.
- Klik Uji untuk versi T/A integrasi yang ingin Anda uji. Tindakan ini akan membuat versi integrasi baru.
- Pilih jenis pengujian Pengujian pengembangan atau Pengujian sertifikasi, lalu
klik Uji.
- Pilih Ujian sertifikasi jika Anda sedang mempersiapkan sertifikasi di ekosistem Google.
- Pengujian pengembangan tidak dapat digunakan untuk sertifikasi.
Di layar Configure your test, berikan nama untuk pengujian Anda, lalu klik Automatically pair device untuk memilih perangkat yang akan disambungkan.
- Untuk perangkat Android:
1. Make sure you installed GHA to your phone. 1. Connect your phone with a USB cable to the host machine. 1. You must [Enable USB debugging on your device](https://developer.android.com/studio/debug/dev-options#Enable-debugging) The `APK` `com.chip.interop.moblysnippet` will automatically download and install. 1. Once your phone is connected, enter the **Pairing code** and **Device name** to auto-pair your device.
- Untuk perangkat iOS: Anda harus menyambungkan perangkat secara manual. Lihat bagian Aplikasi Google Home untuk mengetahui petunjuk cara menyambungkan secara manual.
- Jika sudah memiliki perangkat, Anda mungkin akan diminta untuk membatalkan penyambungan perangkat dan melakukan penyambungan lagi atau menyambungkan perangkat baru.
Klik tombol Berikutnya: Rencana pengujian.
Di halaman Create a test plan, di bagian Test suites, pilih suite pengujian yang ingin Anda jalankan.
Menjalankan rencana pengujian
Di Test Suite, dari halaman Create a test plan, klik Run Test. Halaman Lingkungan pengujian akan muncul, dengan status dan log semua pengujian.
Hasil pengujian Anda akan muncul setelah pengujian selesai. Status setiap eksekusi rangkaian pengujian akan muncul di sampingnya (Lulus, Gagal).
Panel Logs menampilkan status setiap eksekusi pengujian.
Untuk menguji ulang rencana pengujian dari halaman Lingkungan pengujian, klik Uji ulang di bagian atas setelah eksekusi pengujian selesai.Setelah selesai:
- Klik Selesai untuk membuka halaman Histori pengujian, atau
- Klik Kirim untuk mengirimkan hasil pengujian untuk sertifikasi.
Melihat dan menafsirkan hasil pengujian
Di halaman Test history di Test Suite, Anda dapat melihat hasil pengujian sebelumnya untuk rencana pengembangan atau rencana pengujian sertifikasi yang belum dikirim 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.
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 Lihat untuk Histori pengujian dari versi integrasi apa pun yang tercantum di halaman tersebut agar diarahkan ke halaman Histori pengujian 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. |
Diuji | Siap | Versi integration ini telah diuji dan dapat dikirimkan untuk Uji Coba Lapangan atau sertifikasi. |
Versi telah diuji dan disimpan. Semua kasus pengujian yang gagal menyertakan justifikasi untuk ditinjau oleh Google. |
Uji ulang, jika diinginkan. |
Tes ulang
Sertifikasi
Jika perlu melakukan pengujian ulang untuk mendapatkan sertifikasi, Anda harus menyambungkan perangkat setelah mulai melakukan pengujian ulang.
Pengembangan
Jika perlu menguji ulang untuk pengembangan, Anda dapat menggunakan perangkat yang ada tanpa melakukan penyambungan lagi.
Pemecahan masalah
Perangkat yang diaktifkan tidak muncul di Test Suite
Jika Anda telah menyambungkan perangkat dengan ID Vendor (VID) dan ID Produk (PID) pengujian, tetapi tidak muncul saat Anda mencoba menguji perangkat dengan Test Suite di Developer Console, hal ini mungkin disebabkan oleh penggunaan kombinasi VID dan PID pengujian yang sama di beberapa integrasi.
Untuk memecahkan masalah, hapus semua perangkat pengujian dari Developer Console dan 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.
Lihat Informasi perangkat untuk mengetahui informasi selengkapnya.
Memverifikasi VID/PID perangkat Anda
Jika ingin mulai mengembangkan integrasi dengan Google, Anda harus membuat project dan integrasi di Konsol Google Home.
Nilai VID/PID yang dipancarkan perangkat Anda harus cocok dengan VID/PID yang dimasukkan ke dalam project Developer Console Anda.
- VID
0xFFF1
—0xFFF4
dicadangkan untuk pengujian. Alat ini dapat digunakan untuk pengujian kontrol dan komisioning dasar, tetapi tidak dapat digunakan selama fase pengembangan berikut:
Dengan menggunakan aplikasi engineering Bluetooth seperti nRF Connect for Mobile, Anda dapat melihat VID/PID perangkat beacon di kolom Service Data.
Dalam screenshot dari nRF Connect versi Android ini,
Anda akan melihat VID/PID tercantum sebagai 5A23FFFE
mulai dari byte keempat
kolom Service Data. Ini menunjukkan VID 5A23
dan PID FFFE
—
keduanya dalam format little endian.
Aplikasi BLE menampilkan nilai dalam little endian, tetapi nilai VID/PID yang Anda masukkan ke dalam project Developer Console dalam big endian.
Validasi bahwa nilai dan format yang tepat telah dimasukkan ke dalam project Actions Console Anda berdasarkan apa yang ditampilkan oleh sniffer Bluetooth.
Untuk nilai dalam contoh screenshot, VID dan PID dalam
Developer Console masing-masing adalah 235A
dan FEFF
.