Google Home UI Automator, Google Home app (GHA)'unuzu otomatik olarak etkinleştirmenize, Matter'yi devre dışı bırakmanıza veya komisyonunuzda regresyon testi çalıştırmanıza yardımcı olabilir.
Ön koşullar
Google Home UI Automator'ü kullanmak için aşağıdakileri hazır bulundurun:
Python 3
Komut dosyasını çalıştırmak için Python 3 ortamının kullanılması önerilir.
Google Home UI Automator, python 3.11
veya daha yeni bir sürümünü gerektirir.
Android telefon
- Androidtelefonunuzda Kullanıcı Hata Ayıklama modunu açın. Hata ayıklama ayarını açmak için Geliştirici seçeneklerini etkinleştirme başlıklı makaleyi inceleyin.
- Android telefonunuzu bilgisayarınıza bağlayın.
Google Home uygulaması
- Android telefonunuza GHA'ü yükleyin.
GHA sürümünün
3.1.1.14
ve3.25.1.4
olduğundan emin olun. - GHA'te Google Hesabınıza giriş yapın.
Google Home UI Otomasyon'u yükleme
Google Home UI Automator'yi PyPI'den veya kaynak kodundan yüklemenin iki yolu vardır. PyPI ile yüklemenizi öneririz.
PyPI (önerilen)
pip install google-home-ui-automator
Kaynak kodundan derleme
Kaynak kodundan derlemek için terminalinizde aşağıdaki adımları uygulayın:
Bu depoyu klonlayın:
git clone https://testsuite-smarthome-matter.googlesource.com/ui-automator
Klonlanan depoya gidin:
cd ui-automator
Aşağıdaki komutu çalıştırın:
pip install .
Matter cihazı kurma
Matter cihazını devreye almak için aşağıdaki komutu girin:
ui-automator --commission DEVICE_NAME,PAIRING_CODE,ROOM_NAME
Giriş değeri | Açıklama | Örnek |
---|---|---|
DEVICE_NAME |
Matter cihazı seçildi. | m5stack |
PAIRING_CODE |
Matter cihazınızın eşleme kodu. | 34970112332 |
ROOM_NAME |
Atanan oda. | Office |
Matter cihazı kullanımdan kaldırma
Bir Matter cihazını devre dışı bırakmak için aşağıdaki komutu girin:
ui-automator --decommission DEVICE_NAME
Giriş değeri | Açıklama | Örnek |
---|---|---|
DEVICE_NAME |
GHA'da görevlendirilmiş Matter cihazın adını gösterir. | m5stack |
Gerileme testi çalıştırma
Geriye dönük test çalıştırmak için aşağıdaki kodu girin. Gerileme testini çalıştırmak için --regtest
ve --commission
işaretini eklemeniz gerekir.
ui-automator --commission DEVICE_NAME,PAIRING_CODE,ROOM_NAME --regtest [--repeat REPEAT_TIMES] [--hub HUB_VERSION] [--dut MODEL,TYPE,PROTOCOL] [--fw DEVICE_FIRMWARE]
Gerileme testi yalnızca devreye alma ve devre dışı bırakma döngüsünü destekler. Varsayılan olarak, kullanıcılar süreci durdurmak için klavyeyi kullanana kadar geriye dönük test çalıştırılır.
Daha ayrıntılı test sonuçları için aşağıdakileri ekleyebilirsiniz:
Değer | Giriş değeri | Açıklama | Örnek |
---|---|---|---|
--repeat |
REPEAT_TIMES |
Gerileme testini sınırlı sayıda ve tekrarlı olarak çalıştırın. | 5 |
--hub |
HUB_VERSION |
GHA'da cihazları kontrol etmek için kullanılan Hub sürümü. | 15.20221210.3.1 |
--dut |
Test edilen cihaz. | ||
MODEL |
Cihaz modeli. | X123123 |
|
TYPE |
Cihaz türü | LIGHT |
|
PROTOCOL |
Cihaz protokolü. | MATTER |
|
--fw |
DEVICE_FIRMWARE |
Cihazın donanım yazılımı. | 2.2.0 |
Geri bildirim
Google Home UI Automator ile ilgili deneyiminizin nasıl iyileştirilebileceğiyle ilgili düşüncelerinizi veya geri bildirimlerinizi göndermek için Geri Bildirim Formumuzu doldurun.
Sorun bildirme
Karşılaştığınız sorunları sorun izleyici'yi kullanarak bildirin.