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.1.1.14และ3.32.126.2 - เข้าสู่ระบบบัญชี Google ใน GHA
 
ติดตั้งเครื่องมือสร้าง UI อัตโนมัติของ Google Home
การติดตั้ง Google Home UI Automator ทำได้ 2 วิธี ได้แก่ จาก 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 [--google_account GOOGLE_ACCOUNT]
| ค่าอินพุต | คำอธิบาย | ตัวอย่าง | 
|---|---|---|
DEVICE_NAME | 
เลือกอุปกรณ์ Matter แล้ว | m5stack | 
PAIRING_CODE | 
รหัสการจับคู่ของอุปกรณ์ Matter | 34970112332 | 
ROOM_NAME | 
ห้องที่กำหนด | Office | 
GOOGLE_ACCOUNT | 
บัญชีที่จะใช้ใน GHA | test@gmail.com | 


เลิกใช้งานอุปกรณ์ Matter
หากต้องการเลิกใช้งานอุปกรณ์ Matter ให้ป้อนคำสั่งต่อไปนี้
ui-automator --decommission DEVICE_NAME [--google_account GOOGLE_ACCOUNT]
| ค่าอินพุต | คำอธิบาย | ตัวอย่าง | 
|---|---|---|
DEVICE_NAME | 
แสดงชื่ออุปกรณ์ Matter ที่เปิดใช้ใน GHA | m5stack | 
GOOGLE_ACCOUNT | 
บัญชีที่จะใช้ใน GHA | test@gmail.com | 
ทำการทดสอบการถดถอย
หากต้องการเรียกใช้การทดสอบการถดถอย ให้ป้อนโค้ดต่อไปนี้ คุณต้องใส่แฟล็ก
--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] [--google_account GOOGLE_ACCOUNT]
| ค่าอินพุต | คำอธิบาย | ตัวอย่าง | 
|---|---|---|
DEVICE_NAME | 
เลือกอุปกรณ์ Matter แล้ว | m5stack | 
PAIRING_CODE | 
รหัสการจับคู่ของอุปกรณ์ Matter | 34970112332 | 
ROOM_NAME | 
ห้องที่กำหนด | Office | 
GOOGLE_ACCOUNT | 
บัญชีที่จะใช้ใน GHA | test@gmail.com | 
การทดสอบการถดถอยรองรับเฉพาะวงจรการว่าจ้างและการเลิกว่าจ้าง โดยค่าเริ่มต้น การทดสอบถดถอยจะทำงานจนกว่าผู้ใช้จะใช้แป้นพิมพ์เพื่อหยุดกระบวนการ
คุณเพิ่มข้อมูลต่อไปนี้เพื่อดูผลการทดสอบเชิงลึกได้
| ค่า | ค่าอินพุต | คำอธิบาย | ตัวอย่าง | 
|---|---|---|---|
--repeat | 
REPEAT_TIMES | 
เรียกใช้การทดสอบการถดถอยในเวลาที่จำกัดและเวลาที่ทำซ้ำ | 5 | 
--hub | 
HUB_VERSION | 
เวอร์ชันฮับสำหรับการควบคุมอุปกรณ์ใน GHA | 15.20221210.3.1 | 
--dut | 
อุปกรณ์ที่อยู่ระหว่างการทดสอบ | ||
MODEL | 
รุ่นอุปกรณ์ | X123123 | 
|
TYPE | 
ประเภทอุปกรณ์ | LIGHT | 
|
PROTOCOL | 
โปรโตคอลอุปกรณ์ | MATTER | 
|
--fw | 
DEVICE_FIRMWARE | 
เฟิร์มแวร์ของอุปกรณ์ | 2.2.0 | 

ความคิดเห็น
หากต้องการส่งความคิดเห็นหรือข้อเสนอแนะเกี่ยวกับวิธีปรับปรุงประสบการณ์การใช้งาน Google Home UI Automator โปรดกรอกแบบฟอร์มความคิดเห็น
รายงานปัญหา
รายงานปัญหาที่พบโดยใช้เครื่องมือติดตามปัญหา