Matter entegrasyonunu test etme

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:

  1. Şirket profili oluşturduysanız.
  2. Üretim tedarikçi firması kimliğini girmelisiniz. (VID) ekleyin.
  3. 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:

Developer Console'a gidin

  1. Proje listesinde, açmak istediğiniz projenin yanındaki 'ı tıklayın. bazı kaynakları inceleyelim.

  2. Sayfanın sol tarafındaki gezinme menüsünde şu sayfaya gidin: Matter > Test edin.

  3. 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.

  4. Geliştirme testi veya Sertifika testi test türlerinden birini seçin. Yeni test planı oluşturma

    • Sertifika için hazırlıyorsanız Sertifika testi'ni seçin. ele alacağız.
    • Geliştirme testi, sertifikasyon için kullanılamaz.
  5. 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.

  6. Testinizi yapılandırın ekranında testinize bir ad verin ve cihaz listesinden test etmek istediğiniz cihazları seçin.

  7. Sonraki: Planı test et düğmesini tıklayın.

  8. Test planı oluştur sayfasında, Test paketleri bölümünde test paketlerini seçin.

Test planı oluşturma

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.

Test sonuçları

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 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.

Test geçmişi

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.

Bluetooth Sniffer ile ilgili sorunları giderme

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.