Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

Các trường hợp thử nghiệm để được cấp giấy chứng nhận

Trước khi chạy các trường hợp thử nghiệm, hãy đảm bảo rằng tất cả thiết bị thử nghiệm (Vàng và DUT) được đính kèm vào máy Windows bằng Công cụ tự động khai thác và kiểm tra GRL đã cài đặt.

Sử dụng công cụ tự động hóa sức mạnh

Tất cả các trường hợp thử nghiệm đều được chạy từ thư mục tools/harness-automation. Có hai phương thức:

  • start.sh — Sử dụng Bash, được đóng gói với Git cho Windows
  • start.bat — Từ dòng lệnh Windows (cmd)

Để chạy tất cả các trường hợp thử nghiệm, hãy làm như sau:

Bash
./start.sh
Windows cmd
./start.bat

Cách chạy từng trường hợp thử nghiệm (tên có phân biệt chữ hoa chữ thường):

Bash
./start.sh Router_5_1_1 Leader_5_1_1
Windows cmd
./start.bat Router_5_1_1 Leader_5_1_1

Sử dụng dây cương thử nghiệm GRL

Sau khi giường thử được định cấu hình, các trường hợp thử nghiệm sẽ được chạy dựa trên vai trò đã chọn của DUT. Phần Lựa chọn thử nghiệm liệt kê tất cả các trường hợp thử nghiệm có sẵn cho vai trò đã chọn trong Kế hoạch thử nghiệm:

Kiểm tra chứng nhận OT

Chọn trường hợp thử nghiệm như mong muốn, sau đó nhấp vào nút phát màu xanh lục để thực thi.

Hoạt động thử nghiệm thủ công

Tính năng Kiểm tra thử nghiệm nhắc người dùng nhập thủ công trong một số trường hợp thử nghiệm.

Bằng chứng xác thực mạng

Đối với các trường hợp thử nghiệm trong Mục 5, 6, 7 và 9 của Gói thử nghiệm, bạn phải định cấu hình thông tin đăng nhập mạng ngoài phạm vi. Ví dụ:

Cấu hình thông số trong khi hiển thị thiết bị:

panid 0xface
Done
channel 20
Done
networkname GRL
Done
extpanid 000db80000000000
Done

"DUT làm nhà lãnh đạo" cấu hình; trước khi hiển thị giao diện:

dataset activetimestamp 1
Done
dataset commit active
Done

"DUT là Thiết bị cuối" cấu hình:

mode rsn
Done

"DUT dạng SED" cấu hình, trong đó pollperiod (tính bằng mili giây) được đặt thành SedPollingRate mặc định trong Kiểm tra độ mạnh:

mode s
Done
pollperiod 5000
Done

Hiển thị giao diện và chuỗi bài đăng:

ifconfig up
Done
thread start
Done

Thiết lập vai trò Ủy viên

Đối với các trường hợp thử nghiệm trong Mục 8 của Kế hoạch thử nghiệm, hãy thiết lập vai trò Ủy viên.

Bắt đầu ủy viên sau khi hiển thị ngăn xếp Chuỗi:

commissioner start
Done

Thêm dữ liệu lái:

commissioner joiner add eui64 THREADJPAKETEST 200

eui64 là giá trị nhận dạng IEEE EUI-64 do nhà xuất bản chỉ định, được lấy thông qua lệnh eui64 CLI. THREADJPAKETEST là Thông tin xác thực người liên kết dùng để tạo Khóa chia sẻ trước cho thiết bị (PSK). Trình kết hợp bị xóa khỏi dữ liệu lái sau thời gian chờ được định cấu hình.

Bạn nên sử dụng 500 làm giá trị thời gian chờ trong trường hợp thử nghiệm 8.2.x Commissioner.

Bắt đầu vai trò Người tham gia sau khi hiển thị giao diện Chuỗi cuộc trò chuyện, bằng cách sử dụng Thông tin xác thực người tham gia mặc định là THREADJPAKETEST:

joiner start THREADJPAKETEST

Bắt đầu vai trò Người tham gia sau khi hiển thị giao diện Chuỗi cuộc trò chuyện, trong đó sử dụng URL cấp phép được chỉ định:

joiner start THREADJPAKETEST www.threadgroup.org

Thông tin đầu vào khác

Tính năng Kiểm tra kết hợp có thể nhắc các thao tác thủ công khác và cung cấp các giá trị (như địa chỉ IPv6) để sử dụng trong các thao tác đó. Sử dụng các lệnh OpenThread CLI sau đây nếu được nhắc cho:

Lời nhắc Lệnh CLI
Địa chỉ mở rộng extaddr
Địa chỉ IP6 ipaddr
Địa chỉ MAC của nhà máy kết hợp eui64
Đặt URL cấp phép cho Ủy viên commissioner provisioningurl www.threadgroup.org
Đặt lại về trạng thái ban đầu factoryreset
Nhận tất cả TLV dataset mgmtgetcommand active address ipv6-address
Nhận NetworkNetworkask (0x35), tiền tố shA cục bộ MeshLocal (0x07), Tên mạng (0x03) dataset mgmtgetcommand active address ipv6-address binary 350703
Nhận kênh mạng (0x00), tiền tố ULA địa phương (0x07), Tên mạng (0x03), Thời lượng quét (0x38), Danh sách năng lượng (0x39) dataset mgmtgetcommand active address ipv6-address binary 0007033839

Để xem danh sách tất cả lệnh CLI, hãy xem phần Tham khảo OpenLI CLI.

Mẹo chứng nhận

Bật lựa chọn thiết bị cho giường thử nghiệm hỗn hợp

Trong quá trình kiểm tra Chứng nhận Thread, các giường thử nghiệm hỗn hợp có các ngăn xếp tham chiếu từ ARM, NXP, Silicon Labs và OpenThread sẽ được sử dụng. Các cấu trúc liên kết là giường thử nghiệm được xác định trong tệp C:\GRL\Thread1.1\Thread_Harness\TestScripts\TopologyConfig.txt.

Để bật tính năng lựa chọn thiết bị để thực hiện trường hợp kiểm tra với cùng các nền tảng tham chiếu chính xác như ATL Nhóm, thì hãy đặt thông số EnableDeviceSelection trong tệp C:\GRL\Thread1.1\Config\Configuration.ini thành True.

EnableDeviceSelection = True

Che chắn RF

Đối với các trường hợp thử nghiệm 9.2.9 (Leader, Router) và 9.2.10 (Router, ED1, SED1), cần phải chăm sóc đặc biệt để đảm bảo các thiết bị chính xác được bảo vệ bằng RF. Giả sử tất cả thiết bị đều được định cấu hình trong các vai trò mà mỗi thử nghiệm yêu cầu:

  1. Bắt đầu bài kiểm tra, chỉ tập trung vào Nni Sniffer được đính kèm với máy Windows. Nhờ vậy, tính năng Tự động phát hiện thiết bị sẽ tránh được tính năng tự động phát hiện của thiết bị.
  2. Cắm lần lượt từng thiết bị thử nghiệm và ghi chú cổng tương ứng của các thiết bị đó.
  3. Đặt một trong các nhóm thiết bị sau vào hộp khiên RF:
    • Đối với thử nghiệm 9.2.9:
      • Lãnh đạo và Uỷ viên
      • Router1, Router2 và Sniffer
    • Đối với thử nghiệm 9.2.10:
      • Lãnh đạo và Uỷ viên
      • Bộ định tuyến, ED, SED và Sniffer
  4. Trên trang Định cấu hình giường thử nghiệm của Kích thước thử nghiệm, hãy định cấu hình từng thiết bị cho thứ tự sắp xếp sau trong phần Giường thử, tùy thuộc vào trường hợp thử nghiệm:
    Thứ tự sắp xếp thiết bị cuối cùng cho các trường hợp kiểm tra che chắn RF
    9.2.91. Bộ định tuyến 2
    2. Ủy viên
    3. Bộ định tuyến 1
    4. Dẫn đầu
    9.2.101. SED
    2. ED
    3. Bộ định tuyến 1
    4. Ủy viên
    5. Dẫn đầu
    1. Xoá phần Thử nghiệm của bất kỳ thiết bị hiện có nào.
    2. Kéo các thiết bị thích hợp cho cấu trúc liên kết của trường hợp thử nghiệm cụ thể từ phần Phần cứng được hỗ trợ ở bên trái sang phần Giường thử nghiệm ở bên phải. Đảm bảo kéo các mục đó theo thứ tự đảo ngược của thứ tự sắp xếp cuối cùng. Ví dụ: đối với trường hợp thử nghiệm 9.2.9, hãy kéo lãnh đạo trước, sau đó nhấn cho Trình định tuyến 1, v.v. Nếu bạn kéo sai thiết bị, hãy xóa thiết bị trong phần Giường thử nghiệm và bắt đầu lại.
    3. Trong phần Giường thử nghiệm, hãy điền số sê-ri hoặc thông tin IP cho từng thiết bị theo thứ tự sắp xếp cuối cùng. Ví dụ: đối với trường hợp thử nghiệm 9.2.9, sau khi kéo, thiết bị đầu tiên là Router2, thiết bị thứ hai là Uỷ viên, v.v.
    4. Chọn hộp đánh dấu Bật tự động lựa chọn thiết bị bên dưới danh sách Phần cứng được hỗ trợ.
    5. Chọn nút Đặt làm DUT cho DUT.
    6. Chọn Kết nối tất cả để bắt đầu tìm thiết bị.
  5. Thực thi trường hợp thử nghiệm (9.2.9 hoặc 9.2.10). Bảo vệ và che chắn từng nhóm thiết bị theo yêu cầu của tính năng Kiểm tra tình trạng.