Google은 블랙 커뮤니티를위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 방법을보십시오.
이 페이지는 Cloud Translation API를 통해 번역되었습니다.
Switch to English

인증 테스트 사례 실행

테스트 사례를 실행하기 전에 모든 테스트 장치 (Golden 및 DUT)가 GRL Test Harness and Harness Automation Tool이 설치된 Windows 시스템에 연결되어 있는지 확인하십시오.

하네스 자동화 도구 사용

모든 테스트 사례는 tools/harness-automation 디렉토리에서 실행 tools/harness-automation . 두 가지 방법이 있습니다.

  • start.sh — Git for Windows와 함께 번들로 제공되는 Bash 사용
  • start.bat — Windows 명령 줄 (cmd)에서

모든 테스트 케이스를 실행하려면 다음을 수행하십시오.

세게 때리다
./start.sh
Windows cmd
./start.bat

개별 테스트 사례를 실행하려면 (이름은 대소 문자를 구분합니다) :

세게 때리다
./start.sh Router_5_1_1 Leader_5_1_1
Windows cmd
./start.bat Router_5_1_1 Leader_5_1_1

GRL 테스트 하네스 사용

테스트 베드가 구성된 후에는 선택된 DUT 역할에 따라 테스트 케이스 배치가 실행됩니다. 테스트 선택 섹션에는 테스트 계획 에서 선택한 역할에 대해 사용 가능한 모든 테스트 사례가 나열됩니다.

OT 인증 테스트 하네스

원하는 테스트 사례를 선택한 다음 녹색 재생 버튼을 클릭하여 실행합니다.

수동 테스트 작업

테스트 하네스는 일부 테스트 사례 동안 사용자에게 수동 입력을 요구합니다.

네트워크 자격 증명

테스트 계획의 5, 6, 7 및 9 섹션에있는 테스트 사례의 경우 네트워크 자격 증명을 대역 외로 구성해야합니다. 예를 들면 다음과 같습니다.

장치 가동 중 매개 변수 구성 :

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

인터페이스를 시작하기 전에 "DUT as Leader"구성 :

 dataset activetimestamp 1
Done
dataset commit active
Done

"최종 장치로 DUT"구성 :

 mode rsn
Done

테스트 하니스에서 pollperiod (밀리 초)가 기본 SedPollingRate 로 설정된 "DUT as SED"구성 :

 mode s
Done
pollperiod 5000
Done

Thread 인터페이스와 스택을 불러옵니다 :

 ifconfig up
Done
thread start
Done

커미셔너 역할 설정

테스트 계획의 섹션 8에있는 테스트 사례의 경우 커미셔너 역할을 구성하십시오.

스레드 스택을 가져온 후 커미셔너를 시작하십시오.

 commissioner start
Done

스티어링 데이터 추가 :

 commissioner joiner add eui64 THREADJPAKETEST 200

eui64eui64 CLI 명령을 통해 얻은 출고시 할당 된 IEEE EUI-64 식별자입니다. THREADJPAKETEST 는 결합 자 자격 증명으로, 장치의 사전 공유 키 (PSKd)를 생성하는 데 사용됩니다. 구성된 시간 초과 후에 조이너가 조향 데이터에서 제거됩니다.

8.2.x 커미셔너 테스트 케이스 중에 시간 종료 값으로 500 을 사용하는 것이 좋습니다.

Joiner Credential 기본값 인 THREADJPAKETEST 사용하여 Thread 인터페이스를 가져온 후 Joiner 역할을 시작하십시오.

 joiner start THREADJPAKETEST

지정된 프로비저닝 URL을 사용하여 스레드 인터페이스를 가져온 후 결합 자 역할을 시작하십시오.

 joiner start THREADJPAKETEST www.threadgroup.org

다른 입력

테스트 하네스는 다른 수동 작업을 요구하고 해당 작업에 사용할 값 (예 : IPv6 주소)을 제공 할 수 있습니다. 프롬프트가 표시되면 다음 OpenThread CLI 명령을 사용하십시오.

신속한 CLI 명령
확장 주소 extaddr
IPv6 주소 ipaddr
결합 자 팩토리 MAC 주소 eui64
커미셔너 프로비저닝 URL 설정 commissioner provisioningurl www.threadgroup.org
공장 초기화 factoryreset
모든 TLV 가져 오기 dataset mgmtgetcommand active address ipv6-address
네트워크 ChannelMask (0x35), MeshLocal ULA 접두사 (0x07), 네트워크 이름 (0x03) 가져 오기 dataset mgmtgetcommand active address ipv6-address binary 350703
네트워크 채널 (0x00), MeshLocal ULA 접두사 (0x07), 네트워크 이름 (0x03), 스캔 지속 시간 (0x38), 에너지 목록 (0x39) 가져 오기 dataset mgmtgetcommand active address ipv6-address binary 0007033839

모든 CLI 명령 목록은 OpenThread CLI Reference를 참조하십시오 .

인증 팁

혼합 테스트 베드에 대한 장치 선택 활성화

스레드 인증 테스트 중에는 ARM, NXP, Silicon Labs 및 OpenThread의 참조 스택을 갖춘 혼합 테스트 베드가 사용됩니다. 테스트 베드 토폴로지는 C:\GRL\Thread1.1\Thread_Harness\TestScripts\TopologyConfig.txt 파일에 정의되어 있습니다.

스레드 그룹의 ATL과 동일한 정확한 참조 플랫폼으로 테스트 케이스를 수행하기 위해 디바이스 선택을 사용하려면 C:\GRL\Thread1.1\Config\Configuration.ini 파일의 EnableDeviceSelection 매개 변수를 True C:\GRL\Thread1.1\Config\Configuration.ini 하십시오.

EnableDeviceSelection = True

RF 차폐

테스트 케이스 9.2.9 (리더, 라우터) 및 9.2.10 (라우터, ED1, SED1)의 경우 올바른 장치가 RF 차폐되도록 특별한주의가 필요합니다. 각 테스트에서 요구하는대로 모든 장치가 역할에 구성되어 있다고 가정합니다.

  1. Windows 시스템에 연결된 NXP 스니퍼만으로 테스트 하네스를 시작하십시오. 이것은 테스트 하니스에 의한 장치 자동 발견을 피합니다.
  2. 테스트 장치를 하나씩 연결하고 해당 직렬 포트를 기록하십시오.
  3. RF 차폐 상자에 다음 장치 그룹 중 하나를 배치하십시오.
    • 테스트 9.2.9의 경우 :
      • 리더 및 위원
      • 라우터 1, 라우터 2 및 스니퍼
    • 테스트 9.2.10의 경우 :
      • 리더 및 위원
      • 라우터, ED, SED 및 스니퍼
  4. 테스트 하니스의 테스트 베드 구성 페이지에서 테스트 케이스에 따라 테스트 베드 섹션에서 다음 정렬 순서로 각 장치를 구성하십시오.
    RF 차폐 테스트 사례의 최종 장치 정렬 순서
    9.2.9 1. 라우터 2
    2. 커미셔너
    3. 라우터 1
    4. 지도자
    9.2.10 1. SED
    2. ED
    3. 라우터 1
    4. 커미셔너
    5. 지도자
    1. 기존 장치의 테스트 베드 섹션을 지우십시오.
    2. 특정 테스트 케이스 토폴로지에 적합한 장치를 왼쪽의 지원되는 하드웨어 섹션에서 오른쪽의 테스트 베드 섹션으로 끌어 오십시오 . 최종 정렬 순서의 역순 으로 드래그하십시오. 예를 들어 테스트 사례 9.2.9의 경우 먼저 Leader를 드래그 한 다음 Router1을 두 번째로 드래그하십시오. 잘못된 장치를 끌면 테스트 베드 섹션에서 장치를 지우고 다시 시작하십시오.
    3. 테스트 베드 섹션에서 각 장치의 일련 번호 또는 IP 정보를 최종 정렬 순서로 입력하십시오. 예를 들어 테스트 사례 9.2.9의 경우 드래그 한 후 첫 번째 장치는 라우터 2이고 두 번째 장치는 커미셔너 등입니다.
    4. 지원되는 하드웨어 목록 아래에서 자동 DUT 장치 선택 활성화 확인란을 선택 하십시오.
    5. DUT에 대해 DUT으로 설정 라디오 버튼을 선택하십시오.
    6. 장치 검색을 시작하려면 모두 연결을 선택 하십시오 .
  5. 테스트 케이스를 실행하십시오 (9.2.9 또는 9.2.10). 테스트 하니스의 지시에 따라 각 장치 그룹을 차폐 및 차폐 해제하십시오.