Google Home Developer Console cung cấp trang Kiểm thử, nơi bạn có thể định cấu hình và chạy kiểm thử đối với hoạt động tích hợp Matter bằng Google Home Test Suite. Test Suite là một ứng dụng riêng biệt được tích hợp vào Developer Console để xử lý tất cả hoạt động kiểm thử tích hợp.
Bạn phải uỷ quyền và cung cấp thiết bị cho mã nhà cung cấp và mã sản phẩm của quá trình tích hợp trong Google Home app (GHA) cho tài khoản đang được sử dụng với Developer Console để kiểm thử. Hãy xem phần Ghép nối thiết bị Matter để biết thêm thông tin.
Bạn có thể chạy Test Suite trên một nhóm thiết bị thuộc một cấu hình dự án Matter cụ thể. Bạn cần chạy Test Suite trên(các) công cụ tích hợp để đảm bảo mọi thứ đều hoạt động đúng cách.
Trên trang Kiểm thử, các chế độ tích hợp Matter đã hoàn tất và sẵn sàng kiểm thử sẽ được liệt kê trong mục Sẵn sàng kiểm thử.
Các công cụ tích hợp Matter đã được kiểm thử được liệt kê trong phần Đã kiểm thử.
Các loại kế hoạch kiểm thử
Có hai loại kế hoạch kiểm thử:
Kế hoạch kiểm thử Phát triển được dùng để kiểm thử các thiết bị điều khiển bằng Matter. Bạn có thể chỉnh sửa các tệp này nhưng không thể gửi để được chứng nhận Matter.
Các kế hoạch kiểm thử Chứng nhận dành riêng cho việc chứng nhận Matter và không thể chỉnh sửa. Khi chọn tuỳ chọn này, bạn sẽ tạo một phiên bản mới của tính năng tích hợp Matter.
Sử dụng Test Suite trong Developer Console để gửi kết quả kiểm thử để được chứng nhận. Nếu bạn muốn chạy Test Suite cho mục đích kiểm thử trong quá trình phát triển, hãy xem trang Bộ kiểm thử Google Home để biết phiên bản độc lập.
Phiên bản tích hợp
Khi bạn tạo kế hoạch kiểm thử để chứng nhận, một phiên bản tích hợp mới sẽ được tạo. Phiên bản được đánh số này được liệt kê trong tất cả danh sách tích hợp trong Developer Console từ thẻ Kiểm thử trở đi.
Không bao giờ tạo phiên bản mới từ các phiên bản được đánh số khác. Ví dụ: kế hoạch kiểm thử đầu tiên mà bạn tạo cho một hoạt động tích hợp sẽ tạo phiên bản v.1 cho hoạt động tích hợp đó. Việc tạo một kế hoạch kiểm thử khác sẽ tạo phiên bản v.2 cho quá trình tích hợp đó, nhưng phiên bản này sẽ không dựa trên v.1. Thay vào đó, phiên bản này dựa trên phiên bản chưa có phiên bản của chức năng tích hợp, giống như v.1.
Phiên bản N/A của một công cụ tích hợp đại diện cho phiên bản chưa được tạo của công cụ tích hợp, được quản lý trên thẻ Develop (Phát triển).
Nói cách khác, trên Matter > Test (Kiểm thử) trong Developer Console:
- Nếu bạn nhấp vào Kiểm thử cho phiên bản Không có của chế độ tích hợp, thì một phiên bản mới sẽ được tạo. Số phiên bản sẽ cao hơn một số so với mọi phiên bản đã được đánh số hiện có.
- Nếu không có phiên bản nào được đánh số, thì phiên bản v.1 sẽ được tạo.
- Nếu phiên bản v.1 tồn tại, phiên bản v.2 sẽ được tạo. Nếu phiên bản v.2 tồn tại, phiên bản v.3 sẽ được tạo, v.v.
- Nếu bạn nhấp vào Kiểm thử cho một phiên bản tích hợp được đánh số (ví dụ: v.1), thì phiên bản mới sẽ không được tạo. Thay vào đó, phiên bản v.1 sẽ được kiểm thử lại.
Để biết thêm thông tin, hãy xem phần Phiên bản tích hợp.
Tạo kế hoạch kiểm thử
Phiên bản tích hợp là ảnh chụp nhanh của một chế độ tích hợp chưa được tạo phiên bản. Điều này có nghĩa là khi bạn tạo một kế hoạch kiểm thử để chứng nhận và do đó là một phiên bản tích hợp, tất cả siêu dữ liệu liên quan đến quá trình tích hợp đó phải là thông tin bạn muốn sử dụng cho quá trình tích hợp đã ra mắt.
Trước khi tạo kế hoạch kiểm thử để chứng nhận, hãy đảm bảo bạn đã thực hiện các bước sau:
- Tạo hồ sơ công ty.
- Đã nhập Mã nhà cung cấp (VID) chính thức để tích hợp.
- Đã thiết lập chế độ thiết lập và thương hiệu.
Nếu bạn chưa hoàn tất tất cả các bước này cho quá trình tích hợp, thì phiên bản tích hợp được tạo để kiểm thử chứng nhận sẽ không được chứng nhận. Bạn sẽ phải tạo một phiên bản mới, tức là làm lại các bước Kiểm thử, Thử nghiệm thực địa và Chứng nhận.
Bạn cũng sẽ phải tạo một phiên bản mới và bắt đầu lại nếu muốn cập nhật thương hiệu trước khi phiên bản tích hợp được chứng nhận.
Cách tạo kế hoạch kiểm thử:
Trong danh sách dự án, hãy nhấp vào Mở bên cạnh dự án mà bạn muốn làm việc.
Trong trình đơn điều hướng ở bên trái trang, hãy chuyển đến Matter > Kiểm thử.
Nhấp vào Kiểm thử cho phiên bản Không áp dụng của chế độ tích hợp mà bạn muốn kiểm thử. Thao tác này tạo một phiên bản tích hợp mới.
Chọn loại kiểm thử là Kiểm thử phát triển hoặc Kiểm thử chứng nhận.
- Chọn Kiểm tra chứng chỉ nếu bạn đang chuẩn bị cho bài kiểm tra chứng chỉ trong hệ sinh thái của Google.
- Bạn không thể sử dụng Kiểm thử phát triển để chứng nhận.
Nhấp vào Kiểm tra. Nếu bạn thấy màn hình lỗi Không tìm thấy thiết bị, thì tức là thiết bị để tích hợp này chưa được đưa vào hệ sinh thái. Hãy xem phần Khắc phục sự cố ghép nối để biết thêm thông tin.
Trên màn hình Configure your test (Định cấu hình kiểm thử), hãy cung cấp tên cho kiểm thử và chọn các thiết bị bạn muốn kiểm thử trong danh sách thiết bị.
Nhấp vào nút Tiếp theo: Kế hoạch kiểm thử.
Trên trang Tạo kế hoạch kiểm thử, trong phần Bộ kiểm thử, hãy chọn bộ kiểm thử mà bạn muốn chạy.
Chạy kế hoạch kiểm thử
Trong Test Suite, trên trang Tạo kế hoạch kiểm thử, hãy nhấp vào Chạy kiểm thử. Trang Môi trường kiểm thử sẽ xuất hiện, cùng với trạng thái và nhật ký của tất cả các kiểm thử.
Kết quả kiểm thử sẽ xuất hiện sau khi kiểm thử hoàn tất. Trạng thái của mỗi lần thực thi bộ kiểm thử sẽ xuất hiện bên cạnh (Đã vượt qua, Không thành công).
Ngăn Nhật ký cho biết trạng thái của từng lần thực thi kiểm thử.
Để kiểm thử lại một kế hoạch kiểm thử trên trang Môi trường kiểm thử, hãy nhấp vào nút Kiểm thử lại ở đầu trang sau khi quá trình thực thi kiểm thử hoàn tất.Sau khi hoàn tất:
- Nhấp vào Xong để chuyển đến trang Nhật ký kiểm thử hoặc
- Nhấp vào Gửi để gửi kết quả kiểm thử để được chứng nhận.
Xem và diễn giải kết quả kiểm thử
Trên trang Nhật ký kiểm thử trong Test Suite, bạn có thể xem kết quả kiểm thử trước đó cho một kế hoạch phát triển hoặc một kế hoạch kiểm thử chứng nhận chưa gửi bằng cách nhấp vào Kiểm thử lại cho kế hoạch kiểm thử mong muốn trong mục Kế hoạch kiểm thử. Thao tác này sẽ đưa bạn đến trang Môi trường kiểm thử hiển thị kết quả của kiểm thử đó.
Đối với kế hoạch chứng nhận đã gửi, hãy nhấp vào Kết quả trong phần Đã lưu để chứng nhận để xem báo cáo kết quả kiểm thử.
Bạn cũng có thể truy cập vào kết quả kiểm thử cho phiên bản tích hợp từ thẻ Kiểm thử trong Developer Console. Nhấp vào Xem để xem Nhật ký kiểm thử của bất kỳ phiên bản tích hợp nào được liệt kê trên trang đó để chuyển đến trang Nhật ký kiểm thử trong Test Suite.
Trạng thái trên bảng điều khiển
Bạn sẽ gặp các trạng thái sau đây trong Console ở giai đoạn Kiểm thử:
Section | Trạng thái | Nội dung mô tả | Yêu cầu | Việc cần làm tiếp theo |
---|---|---|---|---|
Sẵn sàng để thử nghiệm | Sẵn sàng | Phiên bản này của integration đã sẵn sàng để kiểm thử. | Không áp dụng | Kiểm thử phiên bản này của integration. |
Đã kiểm thử | Sẵn sàng | Phiên bản này của integration đã được kiểm thử và có thể được gửi để thử nghiệm trên thực địa hoặc chứng nhận. |
Phiên bản đã được kiểm thử và lưu. Tất cả các trường hợp kiểm thử không thành công đều phải có lý do để Google xem xét. |
Kiểm thử lại nếu muốn. |
Khắc phục sự cố
Thiết bị được uỷ quyền không xuất hiện trong Bộ kiểm thử
Nếu bạn đã ghép nối một thiết bị với Mã nhà cung cấp (VID) và Mã sản phẩm (PID) thử nghiệm, nhưng thiết bị đó không xuất hiện khi bạn cố gắng kiểm thử thiết bị bằng Bộ kiểm thử trong Developer Console, thì điều này có thể là do bạn sử dụng cùng một tổ hợp VID và PID thử nghiệm trên nhiều hoạt động tích hợp.
Để khắc phục sự cố, hãy xoá tất cả thiết bị thử nghiệm khỏi Developer Console và ghép nối lại thiết bị bạn muốn kiểm thử.
Để xác thực rằng bạn đã ghép nối đúng thiết bị, bạn có thể đặt thông tin Nhà sản xuất và
Mẫu (giá trị CHIP_DEVICE_CONFIG_DEVICE_*
) cho thiết bị thành
các giá trị duy nhất trong phần mềm thử nghiệm.
Hãy xem phần Thông tin thiết bị để biết thêm thông tin.
Xác minh VID/PID của thiết bị
Nếu muốn bắt đầu phát triển tính năng tích hợp với Google, bạn phải tạo một dự án và một tính năng tích hợp trên Google Home Console.
Giá trị VID/PID mà thiết bị của bạn đang phát phải khớp với VID/PID được nhập vào dự án Developer Console.
- Các VID
0xFFF1
–0xFFF4
được dành riêng cho mục đích thử nghiệm. Bạn có thể sử dụng các phiên bản này cho các hoạt động kiểm thử kiểm soát và vận hành cơ bản, nhưng không thể sử dụng trong các giai đoạn phát triển sau:
Khi sử dụng một ứng dụng kỹ thuật Bluetooth như nRF Connect for Mobile, bạn có thể thấy VID/PID của thiết bị phát tín hiệu trong trường Service Data (Dữ liệu dịch vụ).
Trong ảnh chụp màn hình này từ phiên bản Android của nRF Connect, bạn sẽ thấy VID/PID được liệt kê là 5A23FFFE
bắt đầu từ byte thứ tư của trường Dữ liệu dịch vụ. Điều này cho biết VID là 5A23
và PID là FFFE
– cả hai đều ở định dạng little endian.
Ứng dụng BLE hiển thị các giá trị theo thứ tự little endian, nhưng các giá trị VID/PID mà bạn nhập vào dự án Developer Console lại theo thứ tự big endian.
Xác thực rằng bạn đã nhập đúng giá trị và định dạng vào dự án Actions Console dựa trên nội dung mà trình quan sát Bluetooth hiển thị.
Đối với các giá trị trong ảnh chụp màn hình mẫu, VID và PID trong Developer Console sẽ lần lượt là 235A
và FEFF
.