Google Home UI Automator có thể giúp bạn tự động hoá Google Home app (GHA) để hoa hồng, ngừng sử dụng Matter hoặc chạy quy trình hồi quy thử nghiệm mức phí hoa hồng của bạn.
Điều kiện tiên quyết
Để sử dụng Google Home UI Automator, hãy chuẩn bị những nội dung sau:
Python 3
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 phiên bản 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. Hãy xem bài viết 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.
Đảm bảo phiên bản của GHA là
3.1.1.14
và3.24.1.4
. - Đăng nhập vào Tài khoản Google của bạn trong GHA.
Cài đặt Trình tự động hoá giao diện người dùng Google Home
Có hai cách để cài đặt Google Home UI Automator, PyPI hoặc từ 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 từ một mã nguồn, hãy làm theo các bước sau trong cửa sổ dòng lệnh:
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ữ được nhân bản:
cd ui-automator
Chạy lệnh sau:
pip install .
Phí hoa hồng cho thiết bị theo chuẩn Matter
Để kích hoạ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 | Mô tả | Ví dụ: |
---|---|---|
DEVICE_NAME |
Đã chọn Matter thiết bị. | m5stack |
PAIRING_CODE |
Mã ghép nối của thiết bị Matter. | 34970112332 |
ROOM_NAME |
Đã chỉ định phòng. | Office |
Gỡ bỏ thiết bị theo chuẩn Matter
Để huỷ kích hoạt 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 | Mô tả | Ví dụ: |
---|---|---|
DEVICE_NAME |
Hiển thị tên của thiết bị Matter được uỷ quyền trên GHA. | m5stack |
Chạy kiểm thử hồi quy
Để chạy kiểm thử 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]
Kiểm thử hồi quy chỉ hỗ trợ chu kỳ vận hành và ngừng hoạt động. Theo mặc định, 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 quy trình.
Bạn có thể thêm nội dung sau để có kết quả kiểm thử chuyên sâu hơn:
Giá trị | Giá trị nhập | Mô tả | Ví dụ: |
---|---|---|---|
--repeat |
REPEAT_TIMES |
Chạy kiểm thử hồi quy trong khoảng thời gian giới hạn và lặp lại. | 5 |
--hub |
HUB_VERSION |
Phiên bản trung tâm để kiểm soát 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 |
Phản hồi
Để gửi ý kiến hoặc 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 tất Biểu mẫu phản hồi của chúng tôi.
Báo cáo sự cố
Báo cáo các vấn đề gặp phải bằng công cụ theo dõi lỗi.