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.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Chạy các trường hợp kiểm tra 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ả các thiết bị thử nghiệm (Golden và DUT) được gắn vào máy Windows bằng Công cụ tự động hóa khai thác và kiểm tra GRL đã cài đặt.

Sử dụng Công cụ Tự động hóa Khai thác

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

  • start.sh - Sử dụng Bash, đi kèm 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:

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

Để chạy các trường hợp thử nghiệm riêng lẻ (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 Khai thác Kiểm tra GRL

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

Khai thác kiểm tra chứng nhận OT

Chọn các 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ây để thực thi.

Hoạt động kiểm tra thủ công

Khai thác 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.

Thông tin đăng nhập mạng

Đối với các trường hợp thử nghiệm trong Phần 5, 6, 7 và 9 của Kế hoạch thử nghiệm, thông tin xác thực mạng phải được định cấu hình ngoài băng tần. Ví dụ:

Cấu hình thông số trong quá trình khởi động thiết bị:

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

Cấu hình "DUT as Leader", trước khi đưa lên giao diện:

dataset activetimestamp 1
Done
dataset commit active
Done

Cấu hình "DUT as End Device":

mode rsn
Done

Cấu hình "DUT as SED", trong đó pollperiod (tính bằng mili giây) được đặt thành SedPollingRate mặc định trong Khai thác thử nghiệm:

mode s
Done
pollperiod 5000
Done

Hiển thị giao diện và ngăn xếp Chủ đề:

ifconfig up
Done
thread start
Done

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

Đối với các trường hợp kiểm thử trong Phần 8 của Kế hoạch kiểm tra, hãy định cấu hình vai trò Ủy viên.

Bắt đầu ủy viên sau khi đưa ra ngăn xếp Chủ đề:

commissioner start
Done

Thêm dữ liệu chỉ đạo:

commissioner joiner add eui64 THREADJPAKETEST 200

eui64 là mã định danh IEEE EUI-64 do nhà máy chỉ định, thu được thông qua lệnh eui64 CLI. THREADJPAKETEST là Thông tin đăng nhập của Người tham gia, được sử dụng để tạo Khóa chia sẻ trước cho Thiết bị (PSKd). Bộ điều khiển bị xóa khỏi dữ liệu chỉ đạo sau thời gian chờ đã định cấu hình.

Chúng tôi khuyên bạn nên sử dụng 500 làm giá trị thời gian chờ trong các trường hợp kiểm tra Ủy viên 8.2.x.

Bắt đầu vai trò Người tham gia sau khi hiển thị giao diện Chủ đề, sử dụng mặc định Thông tin đăng nhập của Người tham gia của THREADJPAKETEST :

joiner start THREADJPAKETEST

Bắt đầu vai trò Người kết hợp sau khi hiển thị giao diện Chủ đề, sử dụng URL cấp phép đã chỉ định:

joiner start THREADJPAKETEST www.threadgroup.org

Đầu vào khác

Khai thác thử nghiệm có thể nhắc nhở các hoạt động thủ công khác và cung cấp các giá trị (chẳng hạn như địa chỉ IPv6) để sử dụng trong các hoạt động đó. Sử dụng các lệnh OpenThread CLI sau nếu được nhắc:

Lời nhắc Lệnh CLI
Địa chỉ mở rộng extaddr
Địa chỉ IPv6 ipaddr
Địa chỉ MAC của nhà máy Joiner eui64
Đặt URL cấp phép của Ủy viên commissioner provisioningurl www.threadgroup.org
Khôi phục cài đặt gốc factoryreset
Nhận tất cả TLV dataset mgmtgetcommand active address ipv6-address
Nhận Network ChannelMask (0x35), tiền tố MeshLocal ULA (0x07), Network Name (0x03) dataset mgmtgetcommand active address ipv6-address binary 350703
Nhận kênh mạng (0x00), tiền tố MeshLocal ULA (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

Để biết danh sách tất cả các lệnh CLI, hãy xem Tham chiếu CLI OpenThread .

Mẹo chứng nhận

Cho phép 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 luồng, các giường thử nghiệm hỗn hợp có ngăn xếp tham chiếu từ ARM, NXP, Silicon Labs và OpenThread được sử dụng. C:\GRL\Thread1.1\Thread_Harness\TestScripts\TopologyConfig.txt liên kết tầng thử nghiệm được xác định trong tệp C:\GRL\Thread1.1\Thread_Harness\TestScripts\TopologyConfig.txt .

Để cho phép lựa chọn thiết bị nhằm thực hiện một trường hợp kiểm tra với cùng nền tảng tham chiếu chính xác như ATL của Nhóm chủ đề, hãy đặt tham 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 (Đầu phát, Bộ định tuyến) và 9.2.10 (Bộ định tuyến, ED1, SED1), cần đặc biệt lưu ý để đảm bảo các thiết bị chính xác được bảo vệ bằng RF. Giả sử tất cả các thiết bị được định cấu hình theo các vai trò như mỗi thử nghiệm yêu cầu:

  1. Bắt đầu Khai thác thử nghiệm chỉ với NXP Sniffer được gắn vào máy Windows. Điều này tránh để thiết bị tự động phát hiện bởi Test Harness.
  2. Cắm lần lượt các thiết bị thử nghiệm và ghi lại cổng nối tiếp tương ứng của chúng.
  3. Đặt một trong các nhóm thiết bị sau vào hộp chắn RF:
    • Đối với thử nghiệm 9.2.9:
      • Lãnh đạo và Ủy viên
      • Router1, Router2 và Sniffer
    • Đối với thử nghiệm 9.2.10:
      • Lãnh đạo và Ủy 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 Khai thác thử nghiệm, hãy định cấu hình từng thiết bị theo thứ tự sắp xếp sau trong phần Giường thử nghiệm , 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 thử nghiệm che chắn RF
    9.2.9 1. Bộ định tuyến2
    2. Ủy viên
    3. Bộ định tuyến1
    4. Lãnh đạo
    9.2.10 1. SED
    2. ED
    3. Bộ định tuyến1
    4. Ủy viên
    5. Lãnh đạo
    1. Xóa phần Giường thử của mọi thiết bị hiện có.
    2. Kéo các thiết bị thích hợp cho cấu trúc liên kết 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 chúng theo thứ tự ngược lại với 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 đầu tiên, sau đó kéo Bộ định tuyến1 thứ hai, v.v. Nếu bạn kéo nhầm thiết bị, hãy xóa các thiết bị trong phần Test Bed và bắt đầu lại.
    3. Trong phần Test Bed , đ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à Bộ định tuyến2, thiết bị thứ hai là Ủy viên, v.v.
    4. Chọn hộp kiểm Bật tính năng chọn thiết bị tự động DUT bên dưới danh sách Phần cứng được hỗ trợ .
    5. Chọn nút radio Đặt làm DUT cho DUT.
    6. Chọn Kết nối Tất cả để bắt đầu khám phá thiết bị.
  5. Thực hiện trường hợp thử nghiệm (9.2.9 hoặc 9.2.10). Che chắn và không che chắn từng nhóm thiết bị theo lời nhắc của Test Harness.