בעזרת Google Home UI Automator אפשר לבצע אוטומציה של Google Home app (GHA) ועד עמלה, הסרה של Matter או הפעלת רגרסיה לבדוק את העמלה.
דרישות מוקדמות
כדי להשתמש בתכונה Google Home UI Automator, צריך להכין את הפריטים הבאים:
Python 3
מומלץ להשתמש בסביבת Python 3 כדי להריץ את הסקריפט.
ל-Google Home UI Automator נדרש python מגרסה 3.11
ואילך.
טלפון Android
- מפעילים את מצב ניפוי באגים במשתמשים ב-Android בטלפון. כדי להפעיל את ההגדרה לניפוי באגים, ראו הפעלת אפשרויות למפתחים.
- מחברים את טלפון Android למחשב.
אפליקציית Google Home
- צריך להתקין את GHA בטלפון Android.
צריך לוודא שהגרסה של GHA היא
3.10.1.6
ואילך. - עליך להתחבר לחשבון Google שלך ב-GHA.
התקנת האוטומציה של ממשק המשתמש של Google Home
יש שתי דרכים להתקין את Google Home UI Automator, PyPI או להתקין את קוד המקור מומלץ להתקין באמצעות PyPI.
PyPI (מומלץ)
pip install google-home-ui-automator
בנייה מקוד מקור
כדי ליצור גרסה מבוססת-מקור, מבצעים את השלבים הבאים במסוף:
משכפלים את המאגר הזה:
git clone https://testsuite-smarthome-matter.googlesource.com/ui-automator
עוברים למאגר המשוכפל:
cd ui-automator
מריצים את הפקודה הבאה:
pip install .
הזמנת מכשיר בתקן Matter
כדי להזמין מכשיר Matter, מזינים את הפקודה הבאה:
ui-automator --commission DEVICE_NAME,PAIRING_CODE,ROOM_NAME
ערך קלט | תיאור | דוגמה |
---|---|---|
DEVICE_NAME |
נבחר מכשיר Matter. | m5stack |
PAIRING_CODE |
קוד התאמה של מכשיר Matter שלך. | 34970112332 |
ROOM_NAME |
החדר הוקצה. | Office |
פירוק של מכשיר בתקן Matter
כדי להוציא משימוש מכשיר Matter, מזינים את הפקודה הבאה:
ui-automator --decommission DEVICE_NAME
ערך קלט | תיאור | דוגמה |
---|---|---|
DEVICE_NAME |
השם של מכשיר Matter שהוזמן ב-GHA. | m5stack |
הרצת בדיקת רגרסיה
כדי להריץ בדיקת רגרסיה, מזינים את הקוד הבא. עליך לכלול סימון
--regtest
ו---commission
כדי להריץ את בדיקת הרגרסיה.
ui-automator --commission DEVICE_NAME,PAIRING_CODE,ROOM_NAME --regtest [--repeat REPEAT_TIMES] [--hub HUB_VERSION] [--dut MODEL,TYPE,PROTOCOL] [--fw DEVICE_FIRMWARE]
בדיקת הרגרסיה תומכת רק במחזור ההפעלה וההוצאה משימוש. כברירת מחדל, בדיקת הרגרסיה תפעל עד שהמשתמשים ישתמשו במקלדת כדי להפסיק את התהליך.
כדי לקבל תוצאות בדיקה מעמיקות יותר, אפשר להוסיף את הפרטים הבאים:
ערך | ערך קלט | תיאור | דוגמה |
---|---|---|---|
--repeat |
REPEAT_TIMES |
הרצת בדיקת רגרסיה בזמנים מוגבלים ובזמנים חוזרים. | 5 |
--hub |
HUB_VERSION |
גרסת Hub לשליטה במכשירים ב-GHA. | 15.20221210.3.1 |
--dut |
המכשיר בבדיקה. | ||
MODEL |
דגם המכשיר. | X123123 |
|
TYPE |
סוג המכשיר. | LIGHT |
|
PROTOCOL |
פרוטוקול המכשיר. | MATTER |
|
--fw |
DEVICE_FIRMWARE |
הקושחה של המכשיר. | 2.2.0 |
משוב
כדי לשלוח דעה או משוב לגבי שיפור החוויה שלך Google Home UI Automator, כדי להשלים את טופס משוב.
דיווח על בעיות
הדוח נתקל בבעיות באמצעות מעקב אחר בעיות.