Google Home Developer Console, Google Home Test Suite'ı kullanarak Matterentegrasyonunuzla ilgili testleri yapılandırıp çalıştırabileceğiniz bir Test sayfası sağlar. Test Suite, tüm entegrasyon testlerini yöneten ve Developer Console'a yerleşik olan ayrı bir uygulamadır.
Entegrasyonun tedarikçi kimliği ve ürün kimliği için cihazlar yaptırılmalıdır veGoogle Home app (GHA) Developer Console olması gerekir. Konu Eşleme başlıklı makaleyi inceleyin cihaz başlıklı makaleyi inceleyin.
Test Suite, şu kuruluşa ait bir grup cihazda çalıştırılabilir: belirli bir Matter proje yapılandırmasını kullanabilirsiniz. Her şeyin düzgün çalıştığından emin olmak için entegrasyonlarınızda Test Suite'yi çalıştırmak çok önemlidir.
Test sayfasında, 300x250'e denk gelen Matter Teste hazır bölümünde listelenir.
Test edilmiş Matter entegrasyon listeleniyor: Test edilen bölümü.
Test planlarının türü
İki tür test planı vardır:
Geliştirme test planları, cihazları kontrol etmek için kullanılan Matter. Düzenlenebilir ancak gönderilemez Matter sertifikasyonu için.
Sertifika test planları, Matter sertifikasına sahiptir ve düzenlenemez. Bu seçenek belirlendiğinde Matter entegrasyonu.
Entegrasyon sürümleri
Deneme için bir test planı entegrasyonun yeni bir sürümü oluşturulur. Bu numaralandırılmış sürümü Developer Console uygulamasındaki tüm entegrasyon listelerinde yer alıyor. sekmesini tıklayın.
Yeni sürümler hiçbir zaman diğer numaralandırılmış sürümlerden oluşturulmaz. Örneğin, bir entegrasyon için oluşturduğunuz ilk test planı, söz konusu entegrasyon için v.1 sürümünü oluşturur. Başka bir test planı oluşturulduğunda o plan için v.2 sürümü oluşturulur. entegrasyonunu sağlar, ancak bu sürüm v.1'i temel almaz. Bunun yerine, bu sürüm v.1 ile aynı şekilde, entegrasyonun döndürülmemiş örneğine dayanır.
Bir entegrasyonun Yok sürümü, entegrasyonu (Geliştirme sekmesinde yönetilir).
Başka bir deyişle, Matter > Test: Developer Console:
- Entegrasyon için Geçersiz sürümü Test'i tıklarsanız yeni bir sürüm oluşturulur. Sürüm numarası, mevcut numaralandırma sayısından bir büyük olacaktır
sürümleri vardır.
- Numaralı sürüm yoksa v.1 sürümü oluşturulur.
- v.1 sürümü mevcutsa v.2 sürümü oluşturulur. Sürüm v.2 varsa v.3 sürümü oluşturulur.
- Entegrasyonun numaralı sürümü için Test'i tıklarsanız ( örneğin v.1) yeni bir sürüm oluşturulmaz. Bunun yerine, v.1 tekrar test edildi.
Daha fazla bilgi için bkz. Entegrasyon sürüm oluşturma hakkında daha fazla bilgi edinin.
Test planı oluşturma
Entegrasyon sürümleri, sürümü doğrulanmamış bir entegrasyonun anlık görüntüsüdür. Bunun anlamı şudur: test planı oluşturduğunuzda ve bu entegrasyonla ilgili tüm meta veriler, istediğiniz seçeneği belirleme.
Sertifikasyon için test planı oluşturmadan önce, takip edin:
- Şirket profili oluşturduysanız.
- Üretim tedarikçi firması kimliğini girmelisiniz. (VID) ekleyin.
- Yapılandırılmış kurulum ve marka bilinci oluşturma.
Entegrasyonunuz için bu adımların hepsini tamamlamadıysanız bir sertifika testi için oluşturulan sürüm onaylanamaz. Bu e-postada, yeni bir sürüm oluşturmanız gerekir; bu da Test, Saha Denemesi ve Sertifika adım.
Dilerseniz yeni bir sürüm oluşturup baştan başlamanız gerekir. bir entegrasyon sürümü onaylanmadan önce markalamanızı güncelleyin.
Test planı oluşturmak için:
Proje listesinde, açmak istediğiniz projenin yanındaki Aç'ı tıklayın. bazı kaynakları inceleyelim.
Sayfanın sol tarafındaki gezinme menüsünde şu sayfaya gidin: Matter > Test edin.
Test etmek istediğiniz entegrasyonun Yok sürümü için Test et'i tıklayın. Bu yeni bir entegrasyon sürümü oluşturduğunda.
Geliştirme testi veya Sertifika testi test türlerinden birini seçin.
- Sertifika için hazırlıyorsanız Sertifika testi'ni seçin. ele alacağız.
- Geliştirme testi, sertifikasyon için kullanılamaz.
Test et'i tıklayın. Cihaz bulunamadı hata ekranı görürseniz henüz ekosisteme entegre edilmemiştir. Görüntüleyin Eşleme sorunlarını giderme konulu videomuzu izleyin.
Testinizi yapılandırın ekranında testinize bir ad verin ve cihaz listesinden test etmek istediğiniz cihazları seçin.
Sonraki: Planı test et düğmesini tıklayın.
Test planı oluştur sayfasında, Test paketleri bölümünde test paketlerini seçin.
Test Suite'ten çıkmak istiyorsanız Geliştirici Merkezi'ne dön'ü tıklayın.
Test planını çalıştırma
Test Suite içinde, Test planı oluştur sayfasında Testi Çalıştır'ı tıklayın. Tüm testlerin durumunu ve günlüklerini içeren Test ortamı sayfası görünür.
Testler tamamlandığında test sonuçlarınız görünür. Her test paketinin durumu yanında yürütme işlemi de (Başarılı, Başarısız) görüntülenir.
Günlükler bölmesinde her bir test yürütmesinin durumu gösterilir.
Bir test planını Test ortamı sayfasında yeniden test etmek için Üstte
Yeniden test et testin yürütülmesinden sonra tamamlanmasını gerektirir.Tamamlandığında:
- Test geçmişi sayfasına gitmek için Bitti'yi tıklayın veya
- Gönder'i tıklayarak test sonuçlarını sertifikası hakkında daha fazla bilgi edinin.
Test sonuçlarınızı görüntüleme ve yorumlama
Test Suite platformundaki Test geçmişi sayfasında şunları görüntüleyebilirsiniz: bir geliştirme planı veya gönderilmemiş bir sertifikayla ilgili önceki test sonuçları Test planları'nda istediğiniz test planı için Yeniden test et'i tıklayarak test planını bölümüne bakın. Bu işlem, sizi test ortamının en çok göründüğü Test Ortamı bu testin sonuçlarını gösterir.
Gönderilen bir sertifika planı için Sonuçlar'ı tıklayın: sertifika bölümünü inceleyin.
Entegrasyon sürümü için test sonuçlarına Test üzerinden de erişilebilir. Developer Console sekmesinde bulabilirsiniz. Şu öğenin Test geçmişi için Görüntüle'yi tıklayın: Bu sayfada listelenen tüm entegrasyon sürümleri Test geçmişi'ne Test Suite içinde.
Konsol durumları
Test aşamasında aşağıdaki Console durumlarıyla karşılaşılır:
Section | Durum | Açıklama | Koşul | Sonraki adımlar |
---|---|---|---|---|
Test için hazır | Hazır | Bu integration sürümü test edilmeye hazır. | Yok | Şu sürümü test edin: integration. |
Test edildi | Hazır | integration 'ın bu sürümü test edildi ve saha denemesi veya sertifika için gönderilebilir. |
Sürüm test edildi ve kaydedildi. Tüm başarısız test durumları, Google'ın incelemesi için gerekçeler içerir. |
İsterseniz yeniden test edin. |
Sorun giderme
Devreye alınmış cihaz Test Paketi'nde görünmüyor
Bir cihazı test amaçlı bir tedarikçi kimliği (VID) ve ürün kimliği (PID) ile eşlediniz ancak Developer Console'de cihazı Test Paketi ile test etmeye çalıştığınızda cihaz görünmüyorsa bunun nedeni muhtemelen birden fazla entegrasyonda aynı test VID ve PID kombinasyonunun kullanılmasıdır.
Sorun gidermek için tüm test cihazlarını Developer Console adlı kuruluştan kaldırıp eşleyin tekrar test etmek istediğiniz cihazı seçin.
Doğru öğeyi eşlediğinizi doğrulamak için Üreticiyi ve
Cihazın model bilgileri (CHIP_DEVICE_CONFIG_DEVICE_*
değer)
benzersiz değerlere sahip olduğundan emin olun.
Daha fazla bilgi için Cihaz bilgileri bölümüne bakın ekleyebilirsiniz.
Cihazınızın VID/PID'sini doğrulama
Google ile entegrasyonunuzu geliştirmeye başlamak istiyorsanız Google Home Console'da proje ve entegrasyon.
Cihazınızın işaret ettiği VID/PID değeri, Developer Console projenize girilen VID/PID ile eşleşmelidir.
- VID'ler
0xFFF1
-0xFFF4
test için ayrılmıştır. Bunlar şu amaçlarla kullanılabilir: temel devreye alma ve kontrol testleri vardır, ancak aşağıdaki geliştirme aşamalarından oluşur:
nRF Connect for Mobile gibi bir Bluetooth mühendislik uygulaması kullanarak Hizmet Verileri alanında işaretçi cihazın VID/PID'sini görebilirsiniz.
nRF Connect'in Android sürümüne ait bu ekran görüntüsünde, VID/PID'nin Hizmet Verileri alanının dördüncü baytından itibaren 5A23FFFE
olarak listelendiğini görebilirsiniz. Bu, 5A23
VID'sini ve FFFE
PID'yi gösterir.
bunların her ikisi de küçük endian biçiminde olmalıdır.
BLE uygulaması,değerleri küçük endian cinsinden gösterir ancak VID/PID değerlerini gösterir. Developer Console ile girdiğiniz <br>büyük endians.
İşlemlerinize doğru değerlerin ve biçimin girildiğini doğrulayın Bluetooth dinleyicinin gösterdiği şeylere dayalı konsol projesi.
Örnek ekran görüntüsünde yer alan değerler için Developer Console'teki VID ve PID sırasıyla 235A
ve FEFF
olur.