Google Home UI Automator có thể giúp bạn tự động hoá Google Home app (GHA) để hoa hồng, gỡ bỏ hoa hồng Matter hoặc chạy quy trình kiểm thử hồi quy đối với phí hoa hồng.
Điều kiện tiên quyết
Để sử dụng Google Home UI Automator, hãy chuẩn bị sẵn các mục sau:
Python
Bạn nên sử dụng môi trường Python 3 để chạy tập lệnh.
Google Home UI Automator yêu cầu python 3.11
trở lên.
điện thoại Android
- Bật chế độ Gỡ lỗi người dùng trên điện thoại Android. Xem Bật Tuỳ chọn cho nhà phát triển để bật chế độ cài đặt gỡ lỗi.
- Kết nối điện thoại Android với máy tính của bạn.
Ứng dụng Google Home
- Cài đặt GHA trên điện thoại Android của bạn.
Đảm bảo phiên bản của GHA là
3.10.1.6
trở lên. - Đăng nhập vào Tài khoản Google của bạn trong GHA.
Cài đặt Automator giao diện người dùng của Google Home
Có hai cách để cài đặt Google Home UI Automator, PyPI hoặc từ mã nguồn. Bạn nên cài đặt bằng PyPI.
PyPI (nên dùng)
pip install google-home-ui-automator
Tạo bản dựng từ mã nguồn
Để tạo bản dựng từ mã nguồn, hãy làm theo các bước sau trong thiết bị đầu cuối:
Sao chép kho lưu trữ này:
git clone https://testsuite-smarthome-matter.googlesource.com/ui-automator
Chuyển đến kho lưu trữ đã sao chép:
cd ui-automator
Chạy lệnh sau:
pip install .
Phí hoa hồng cho một thiết bị theo chuẩn Matter
Để đặt phí hoa hồng cho một thiết bị Matter, hãy nhập lệnh sau:
ui-automator --commission DEVICE_NAME,PAIRING_CODE,ROOM_NAME
Giá trị nhập | Nội dung mô tả | Ví dụ: |
---|---|---|
DEVICE_NAME |
Đã chọn thiết bị Matter. | m5stack |
PAIRING_CODE |
Mã ghép nối của thiết bị Matter. | 34970112332 |
ROOM_NAME |
Đã chỉ định phòng. | Office |
Ngắt kết nối thiết bị theo chuẩn Matter
Để gỡ bỏ một thiết bị theo chuẩn Matter, hãy nhập lệnh sau:
ui-automator --decommission DEVICE_NAME
Giá trị nhập | Nội dung mô tả | Ví dụ: |
---|---|---|
DEVICE_NAME |
Cho biết tên của thiết bị Matter đã được ủy quyền sử dụng vào ngày GHA. | m5stack |
Chạy kiểm tra hồi quy
Để chạy kiểm tra hồi quy, hãy nhập mã sau. Bạn phải gắn cờ --regtest
và --commission
để chạy kiểm thử hồi quy.
ui-automator --commission DEVICE_NAME,PAIRING_CODE,ROOM_NAME --regtest [--repeat REPEAT_TIMES] [--hub HUB_VERSION] [--dut MODEL,TYPE,PROTOCOL] [--fw DEVICE_FIRMWARE]
Thử nghiệm hồi quy chỉ hỗ trợ chu kỳ thử nghiệm và ngừng hoạt động. Theo mặc định, bài kiểm thử hồi quy sẽ chạy cho đến khi người dùng sử dụng bàn phím để dừng quá trình.
Bạn có thể thêm các nội dung sau để biết kết quả kiểm tra chuyên sâu hơn:
Giá trị | Giá trị nhập | Nội dung mô tả | Ví dụ: |
---|---|---|---|
--repeat |
REPEAT_TIMES |
Chạy thử nghiệm hồi quy trong khoảng thời gian giới hạn và số lần lặp lại. | 5 |
--hub |
HUB_VERSION |
Phiên bản trung tâm để điều khiển các thiết bị trên GHA. | 15.20221210.3.1 |
--dut |
Thiết bị đang được kiểm thử. | ||
MODEL |
Kiểu thiết bị. | X123123 |
|
TYPE |
Loại thiết bị. | LIGHT |
|
PROTOCOL |
Giao thức của thiết bị. | MATTER |
|
--fw |
DEVICE_FIRMWARE |
Chương trình cơ sở của thiết bị. | 2.2.0 |
Ý kiến phản hồi
Để gửi ý kiến hoặc ý kiến phản hồi về cách cải thiện trải nghiệm của bạn với Google Home UI Automator, hãy hoàn thành Biểu mẫu phản hồi của chúng tôi.
Báo cáo vấn đề
Báo cáo các sự cố gặp phải bằng cách sử dụng công cụ theo dõi lỗi.