Do przeprowadzania testów certyfikacyjnych w komponencie lub usłudze OpenThread przy użyciu GRL. Test Harness – sprawdź, czy spełniasz poniższe wymagania.
Przynależność do grupy wątków
Aby pobrać i użyć oprogramowania GRL Thread Test Harness lub przesłać lub komponent do uzyskania certyfikatu, musisz mieć Wspieranie kanału lub wspierania kanału w grupie wątków.
Przenoszenie
Należy przenieść OpenThread na platformę docelową certyfikacji. Więcej informacji: Przewodnik na temat przenoszenia
Opcje kompilacji
Poniższe opcje kompilacji są niezbędne w przypadku testowanego urządzenia w testach certyfikacyjnych.
OT_THREAD_VERSION
OT_BORDER_ROUTER
OT_COMMISSIONER
(tylko urządzenie z pełnym wątkiem)OT_DHCP6_CLIENT
(opcjonalnie)OT_JOINER
Sekcja 8 specyfikacji wątku 1.1.1 definiuje siatkę wewnątrz zakresu Protokół prowizji (MeshCoP) zapewniający bezpieczne uwierzytelnianie, wdrażanie i łączenie nowych, niezaufanych urządzeń radiowych z siecią typu mesh. Korzystanie z usługi MeshCoP W przypadku testów realizacji zadań w grupie komisarz i łącznik muszą być .
OpenThread zapewnia podstawową obsługę protokołu DHCPv6, ale protokół DHCPv6 jest wymieniony jako opcjonalny ze specyfikacją Thread 1.1.1. 3 przypadki testowe z użyciem klienta DHCPv6 funkcje: 5.2.5 (REED), 5.3.8 (Leader) i 5.3.9 (Router). Jeśli aplikacja używa protokołu DHCPv6, włącz DHCPv6 w kompilacji.
Aby na przykład utworzyć platformę CC2538 z protokołem DHCPv6 do wykorzystania jako DUT w testy certyfikacyjne:
./script/build -DOT_THREAD_VERSION=1.1 -DOT_BORDER_ROUTER=ON -DOT_COMMISSIONER=ON \
-DOT_DHCP6_CLIENT=ON -DOT_JOINER=ON
Więcej informacji o tym, jak korzystać z opcji konfiguracji i kompilacji, znajdziesz w Przewodnik po tworzeniu.
Opcje kompilacji stosu plików referencyjnych
Poniższe opcje kompilacji są niezbędne dla stosu referencyjnego związanego z testy certyfikacyjne:
OT_THREAD_VERSION
OT_BORDER_ROUTER
OT_COMMISSIONER
OT_DHCP6_CLIENT
OT_DHCP6_SERVER
OT_JOINER
OT_MAC_FILTER
OT_REFERENCE_DEVICE
Możesz na przykład utworzyć kod CC2538 do wykorzystania jako stos referencyjny podczas certyfikacji testy:
./script/build -DOT_THREAD_VERSION=1.1 -DOT_BORDER_ROUTER=ON -DOT_COMMISSIONER=ON \
-DOT_DHCP6_CLIENT=ON -DOT_DHCP6_SERVER=ON -DOT_JOINER=ON \
-DOT_MAC_FILTER=ON -DOT_REFERENCE_DEVICE=ON
Sprzęt
- 32 urządzenia referencyjne Thread (użyliśmy płytek TI CC2538), z użyciem OpenThread 1.1 lub innej implementacji Thread obsługiwanej przez jarzeń testowy
- NXP/Freescale Sniffer USB-KW24D512 z załączonym oprogramowaniem sniffera; autor: Test Harness
- DUT (urządzenie, które weryfikujesz) z OpenThread 1.1.
- Pudełko osłony częstotliwości radiowej na potrzeby tych zastosowań testowych:
- 5.6.7 (REED)
- 6.3.2 (MED, SED)
- 9.2.9 (Lider, Router)
- 9.2.10 (Router, ED1, SED1)
- Wystarczająca liczba koncentratorów USB do obsługi co najmniej 35 urządzeń (32 urządzenia referencyjne + 2) sniffery + 1 DUT)
- Komputer z systemem Windows, na którym będzie działać oprogramowanie Test Harness.
Oprogramowanie
Wymagana jest Jeźba testowa wątków GRL do wszystkich testów certyfikacyjnych.
Następne kroki
Jeśli spełniasz wszystkie wymagania wstępne, możesz przystąpić do testów certyfikacyjnych.
Aby zautomatyzować testy certyfikacyjne, musisz przeprowadzić dodatkową konfigurację. Zobacz Konfiguracja automatyzacji.
Aby ręcznie przeprowadzać testy certyfikacyjne, zobacz Korzystanie z jarzma testowego GRL.