Google cam kết thúc đẩy công bằng chủng tộc cho các cộng đồng Đen. Xem thế nào.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Chạy thử nghiệm chứng nhận

Trước khi chạy các trường hợp thử nghiệm, đảm bảo tất cả các thiết bị thử nghiệm (Golden và DUT) được gắn vào máy Windows với Công cụ tự động khai thác và khai thác thử nghiệm GRL đã cài đặt.

Sử dụng Công cụ tự động 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, được gói cùng 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 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 thử nghiệm GRL

Sau khi giường thử nghiệm được định 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 thử nghiệm liệt kê tất cả các trường hợp thử nghiệm khả dụng cho vai trò đã chọn trong Kế hoạch kiểm tra :

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 hiện.

Thao tác kiểm tra thủ công

Kiểm tra khai thác nhắc người dùng nhập liệu thủ công trong một số trường hợp kiểm tra.

Thông tin 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 kiểm tra, thông tin đăng nhập mạng phải được định cấu hình ngoài băng tần. Ví dụ:

Cấu hình tham số trong quá trình mang 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 hiển thị 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 đó thời gian 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

Đưa lên giao diện Thread và ngăn xếp:

 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 Phần 8 của Kế hoạch kiểm tra, hãy định cấu hình vai trò của Ủy viên.

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

 commissioner start
Done

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

 commissioner joiner add eui64 THREADJPAKETEST 200

eui64 là mã định danh IEEE EUI-64 được chỉ định tại nhà máy, thu được thông qua lệnh CLI eui64 . THREADJPAKETEST là Thông tin xác thực người tham gia, được sử dụng để tạo Khóa chia sẻ trước cho thiết bị (PSKd). Joiner được xóa khỏi dữ liệu lái sau khi hết thời gian được 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 thử nghiệm Ủy viên 8.2.x.

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

 joiner start THREADJPAKETEST

Bắt đầu vai trò Người tham gia sau khi hiển thị giao diện Chủ đề, sử dụng URL cung cấp được 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ị (như địa chỉ IPv6) để sử dụng trong các hoạt động đó. Sử dụng các lệnh CLI OpenThread sau đây 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 eui64
Đặt URL cung cấ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ố GridLocal ULA (0x07), Tên mạng (0x03) dataset mgmtgetcommand active address ipv6-address binary 350703
Nhận Kênh Mạng (0x00), Tiền tố lưới ULLocal (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 khảo 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 thử nghiệm Chứng chỉ luồng, các giường thử hỗn hợp có ngăn xếp tham chiếu từ ARM, NXP, Phòng thí nghiệm Silicon và OpenThread được sử dụng. Các cấu trúc liên kết của giườ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ị để thực hiện trường hợp thử nghiệm 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 (Nhà lãnh đạo, Bộ định tuyến) và 9.2.10 (Bộ định tuyến, ED1, SED1), cần có sự 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ả các thiết bị được cấu hình trong 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 sự phát hiện tự động của thiết bị bằng Test Mining.
  2. Cắm từng thiết bị kiểm tra từng cái một và lưu ý 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 khiê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 Cấu hình Giường thử nghiệm của Khai thác thử nghiệm, định cấu hình từng thiết bị theo 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.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ị phù 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. Hãy chắc chắn kéo chúng theo thứ tự ngược lại 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 Nhà lãnh đạo trước, sau đó đến Bộ định tuyến1, v.v. Nếu bạn kéo thiết bị sai, hãy xóa các thiết bị trong phần Giường thử và bắt đầu lại.
    3. Trong phần Giường thử , đ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à Ủy viên, v.v.
    4. Chọn hộp kiểm Bật tự động chọn thiết bị 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). Bảo vệ và mở khóa từng nhóm thiết bị theo yêu cầu của Test Mining.