Google Home Developer Console는 다음을 실행할 수 있는 테스트 페이지를 제공합니다. Matter에 대한 테스트 구성 및 실행 Google Home Test Suite Test Suite는 모든 통합 테스트를 처리하는 Developer Console에 내장된 별도의 애플리케이션입니다.
통합의 공급업체 ID와 제품 ID에 해당하는 기기는 커미셔닝해야 합니다. Google Home app (GHA)에서 Developer Console여야 합니다. Matter 페어링하기 기기를 참고하세요.
Test Suite는 다음에 속하는 기기 세트에서 실행할 수 있습니다. 특정 Matter 프로젝트 구성 Google은 통합에서 Test Suite를 실행하여 모든 것이 제대로 작동하는지 확인하세요.
테스트 페이지에 다음 항목에 해당하는 Matter 통합이 있습니다. 테스트 준비 완료에 표시됩니다.
테스트된 통합 Matter개가 다음에 나와 있습니다. Tested(테스트됨) 섹션
테스트 계획 유형
테스트 계획에는 두 가지 유형이 있습니다.
개발 테스트 계획은 다음을 사용하여 기기 제어를 테스트하는 데 사용됩니다. Matter입니다. 수정할 수 있지만 제출할 수는 없습니다. Matter 인증을 받을 수 있습니다.
인증 테스트 계획은 Matter 인증을 받았으며 수정할 수 없습니다. 이 옵션을 선택하면 새 버전의 Matter 통합.
통합 버전
인증을 위해 테스트 계획을 만들면 새 버전의 통합이 생성됩니다. 이 번호가 지정된 버전은 테스트 탭부터 Developer Console의 모든 통합 목록에 표시됩니다.
번호가 매겨진 다른 버전에서는 새 버전이 생성되지 않습니다. 예를 들어 통합을 위해 만드는 첫 번째 테스트 계획은 이에 대한 버전 v.1을 만듭니다. 통합하지 않아도 됩니다 다른 테스트 계획을 만들면 이에 대한 버전 v.2가 생성됩니다. 이 버전은 v.1을 기반으로 하지 않습니다. 대신 이 버전은 v.1과 마찬가지로 버전이 지정되지 않은 통합 인스턴스를 기반으로 합니다.
해당 사항 없음 버전의 통합은 버전이 지정되지 않은 개발 탭에서 관리할 수 있습니다.
즉, Matter > 테스트: Developer Console:
- 통합 버전 해당 사항 없음에 대해 테스트를 클릭하면 새 버전이
생성됨. 버전 번호가 기존에 번호가 매겨진 번호보다 하나 높습니다.
제공합니다
- 번호가 매겨진 버전이 없으면 버전 v.1이 생성됩니다.
- 버전 v.1이 있으면 버전 v.2가 생성됩니다. 버전 v.2인 경우 버전 v.3이 생성됩니다.
- 번호가 지정된 통합 버전(예: v.1)의 테스트를 클릭하면 새 버전이 생성되지 않습니다. 대신 버전 v.1은 다음과 같습니다. 다시 테스트할 수 있습니다
자세한 내용은 통합을 참조하세요. 버전 관리에 대해 자세히 알아보세요.
테스트 계획 만들기
통합 버전은 버전이 지정되지 않은 통합의 스냅샷입니다. 다시 말해 인증을 위한 테스트 계획을 수립할 때 해당 통합과 관련된 모든 메타데이터는 사용할 API 키를 선택합니다.
인증 테스트 계획을 만들기 전에 다음을 참고하세요.
통합을 위해 이러한 절차를 모두 완료하지 않았다면 인증 테스트를 위해 생성된 버전은 인증할 수 없습니다. 새 버전을 만들어야 합니다. 즉, 테스트, 필드 트라이얼, 인증 단계를 다시 실행해야 합니다.
또한 새 버전을 만들고 다시 시작해야 합니다. 통합 버전이 인증되기 전에 브랜딩을 업데이트하세요.
테스트 계획을 만들려면 다음 단계를 따르세요.
프로젝트 목록에서 작업할 프로젝트 옆에 있는 열기를 클릭합니다.
페이지 왼쪽의 탐색 메뉴에서 Matter> 테스트.
테스트할 통합의 버전 해당 사항 없음에 대해 테스트를 클릭합니다. 이 작업은 새 통합 버전을 만듭니다.
개발 테스트 또는 인증 테스트 테스트 유형을 선택합니다.
- 자격증을 준비하는 경우 인증 테스트를 선택합니다. Google 생태계를 이해하는 것입니다
- 개발 테스트는 인증에 사용할 수 없습니다.
테스트를 클릭합니다. No device found 오류 화면이 표시되면 이 통합은 아직 생태계에 의뢰되지 않았습니다 자세한 내용은 페어링 문제 해결을 참고하세요.
Configure your test 화면에서 테스트 이름을 입력하고 기기 목록에서 테스트할 기기를 선택합니다.
Next: Test plan 버튼을 클릭합니다.
테스트 계획 만들기 페이지의 테스트 모음 섹션에서 테스트 모음을 지정할 수 있습니다
Test Suite를 종료하려면 개발자로 돌아가기 센터를 방문하세요.
테스트 계획 실행
Test Suite의 테스트 계획 만들기 페이지에서 다음을 수행합니다. Run Test를 클릭합니다. 테스트 환경 페이지가 나타납니다. 확인할 수 있습니다
테스트가 완료되면 테스트 결과가 표시됩니다. 각 테스트 모음의 상태 옆에 실행이 표시됩니다 (통과, 실패).
로그 창에는 각 개별 테스트 실행의 상태가 표시됩니다.
테스트 환경 페이지에서 테스트 계획을 다시 테스트하려면 상단에 있는
다시 테스트 테스트 실행이 완료된 후에 확인할 수 있습니다완료되면 다음 단계를 따르세요.
- 완료를 클릭하여 테스트 기록 페이지로 이동합니다. 또는
- 제출을 클릭하여 테스트 결과를 제출합니다. 인증을 받을 수 있습니다.
테스트 결과 보기 및 해석하기
Test Suite의 테스트 기록 페이지에서 다음을 확인할 수 있습니다. 개발 계획 또는 제출되지 않은 인증서에 대한 이전 테스트 결과 테스트 계획에서 원하는 테스트 계획의 다시 테스트를 클릭하여 계획 테스트 섹션으로 이동합니다. 그러면 테스트 결과가 표시되는 테스트 환경 페이지로 이동합니다.
제출한 인증 계획의 경우 저장 대상에서 결과 를 클릭합니다. 인증 섹션을 클릭하여 테스트 결과 보고서를 확인합니다.
Test에서 통합 버전의 테스트 결과에 액세스할 수도 있습니다. Developer Console의 탭 테스트 기록에서 보기를 클릭합니다. 해당 페이지에 나열된 모든 통합 버전이 테스트 기록으로 이동 Test Suite
Console 상태
테스트 단계에서 볼 수 있는 콘솔 상태는 다음과 같습니다.
Section | 상태 | 설명 | 요건 | 다음 단계 |
---|---|---|---|---|
테스트 준비 완료 | 준비됨 | 이 버전의 integration 을(를) 테스트할 준비가 되었습니다. | 해당 사항 없음 | 테스트: 이 버전의 integration입니다. |
테스트 완료 | 준비됨 | 이 integration 버전은 테스트를 거쳤으며 필드 트라이얼 또는 인증을 위해 제출됩니다 |
버전을 테스트하고 저장했습니다. 실패한 모든 테스트 사례에는 Google에서 검토할 근거가 포함되어 있습니다. |
원하는 경우 다시 테스트합니다. |
문제 해결
커미셔닝된 기기가 테스트 모음에 표시되지 않음
테스트 공급업체 ID (VID) 및 제품 ID (PID)로 기기를 페어링했지만 테스트로 기기를 테스트하려고 하면 나타나지 않습니다. 도구 모음이 Developer Console에서 발생한 경우 다음과 같은 이유 때문일 수 있습니다. 여러 통합에서 동일한 테스트 VID 및 PID 조합 사용
문제를 해결하려면 Developer Console에서 모든 테스트 기기를 삭제하고 페어링하세요. 선택합니다.
올바른 ID를 페어링했는지 확인하려면 Manufacturer을 설정하고
다음 대상 기기의 모델 정보 (CHIP_DEVICE_CONFIG_DEVICE_*
값)
고유한 값을 설정할 수 있습니다.
자세한 내용은 기기 정보를 참조하세요. 확인할 수 있습니다
기기의 VID/PID를 확인하세요.
Google과의 통합 개발을 시작하려면 Google Home Console에서의 통합에 대해 알아봤습니다.
기기에서 비커닝 중인 VID/PID 값이 VID/PID와 일치해야 합니다. Developer Console 프로젝트에 입력했습니다.
- VID
0xFFF1
~0xFFF4
은(는) 테스트용으로 예약되어 있습니다. 다음 용도로 사용할 수 있습니다. 기본 커미셔닝 및 제어 테스트를 실행할 수 있지만 배포해 보겠습니다
다음과 같은 블루투스 엔지니어링 앱을 사용합니다. 모바일용 nRF Connect, 서비스 데이터 필드에서 비커닝 기기의 VID/PID를 확인할 수 있습니다.
nRF Connect Android 버전의 스크린샷에서 VID/PID가 서비스 데이터 필드의 네 번째 바이트부터 5A23FFFE
로 표시됩니다. 이는 VID가 5A23
이고 PID가 FFFE
임을 나타냅니다.
둘 다 리틀 엔디언 형식으로 되어 있습니다.
BLE 앱에서는 값을 Little Endian으로 표시하지만 VID/PID 값은 표시됩니다. Developer Console 프로젝트에 입력하면 빅 엔디언입니다.
작업에 올바른 값과 형식을 입력했는지 확인 블루투스 스니퍼가 표시하는 항목을 기반으로 한 콘솔 프로젝트입니다.
예제 스크린샷에 표시된 값의 경우
Developer Console는 각각 235A
과 FEFF
입니다.