Google Home Developer Console는 Google Home Test Suite를 사용하여 Cloud-to-cloud 통합에 대해 테스트를 구성하고 실행할 수 있는 테스트 페이지를 제공합니다. Test Suite는 모든 통합 테스트를 처리하는 Developer Console에 내장된 별도의 애플리케이션입니다.
Test Suite는 특정 Cloud-to-cloud 프로젝트 구성에 속하는 기기 집합에서 실행할 수 있습니다. 통합에서 Test Suite를 실행하여 모든 것이 제대로 작동하는지 확인하는 것이 매우 중요합니다.
테스트 페이지에서 완료되어 테스트할 준비가 된 Cloud-to-cloud 통합은 테스트 준비 완료에 표시됩니다.
테스트를 거친 Cloud-to-cloud 통합은 테스트 완료 섹션에 나열됩니다.
Developer Console에서 Test Suite를 사용하여 인증을 위한 테스트 결과를 제출합니다. 개발 중에 테스트 목적으로 Test Suite를 실행하려면 독립형 버전의 Google Home 테스트 모음 페이지를 참고하세요.
테스트 계획 만들기
인증 테스트 계획을 만들기 전에 다음 작업을 완료해야 합니다.
통합에 대해 이 단계를 완료하지 않으면 인증 테스트를 위해 생성된 통합을 인증할 수 없습니다. 새 통합을 만들어야 하며, 이는 테스트 및 인증 단계를 다시 실행해야 함을 의미합니다.
통합이 인증되기 전에 브랜딩을 업데이트하려면 새 통합을 만들고 다시 시작해야 합니다.
테스트 계획을 만들려면 다음 단계를 따르세요.
프로젝트 목록에서 작업할 프로젝트 옆에 있는 열기를 클릭합니다.
페이지 왼쪽의 탐색 메뉴에서 Cloud-to-cloud > 테스트로 이동합니다.
테스트할 통합의 테스트를 클릭합니다.
테스트 구성 화면에서 테스트 이름을 입력하고 기기 목록에서 테스트할 기기를 선택합니다.
다음: 테스트 계획 버튼을 클릭합니다.
테스트 계획 만들기 페이지의 테스트 모음 섹션에서 실행할 테스트 모음을 선택합니다.
통합에 테스터 추가
통합에 알파 테스트가 필요한 경우 다음 단계를 따르세요.
- Cloud-to-cloud 통합을 지원하는 Google Cloud 프로젝트를 통해 테스터를 보기 권한 사용자/편집자로 추가합니다. 자세한 내용은 역할 및 권한을 참고하세요.
- 테스터는 Developer Console를 통해 프로젝트에 액세스할 수 있습니다.
- 테스터가 테스트 탭을 클릭하면 통합 상태에 따라 테스트 또는 재테스트 버튼을 클릭하고 '연결되지 않은 작업'이 있는 테스트 모음 페이지로 이동합니다.
- 이전 단계가 완료되면 테스터의 Google Home app (GHA)에 통합이 표시되며 테스트를 시작할 수 있습니다.
Test Suite를 종료한 경우 개발자 센터로 돌아가기를 클릭합니다.
테스트 계획 실행
Test Suite의 테스트 계획 만들기 페이지에서 테스트 실행을 클릭합니다. 테스트 환경 페이지에 모든 테스트의 상태와 로그가 표시됩니다.
테스트가 완료되면 테스트 결과가 표시됩니다. 각 테스트 모음 실행의 상태가 옆에 표시됩니다 (통과, 실패).
로그 창에는 각 개별 테스트 실행의 상태가 표시됩니다.
테스트 환경 페이지에서 테스트 계획을 다시 테스트하려면 테스트 실행이 완료된 후 상단에서
다시 테스트를 클릭합니다.완료되면 다음 단계를 따르세요.
- 완료를 클릭하여 테스트 기록 페이지로 이동하거나
- 인증을 위해 테스트 결과를 제출하려면 제출을 클릭합니다.
테스트 결과 보기 및 해석
Test Suite의 테스트 기록 페이지에서 테스트 계획 섹션의 원하는 테스트 계획에 대해 재테스트를 클릭하여 개발 계획 또는 제출되지 않은 인증 테스트 계획의 이전 테스트 결과를 볼 수 있습니다. 그러면 해당 테스트의 결과를 표시하는 테스트 환경 페이지로 이동합니다.
제출된 인증 계획의 경우 인증을 위해 저장됨 섹션에서 결과를 클릭하여 테스트 결과 보고서를 확인합니다.
Developer Console의 테스트 탭에서 통합의 테스트 결과에 액세스할 수도 있습니다. 해당 페이지에 나열된 통합의 테스트 기록에 대해 보기를 클릭하면 Test Suite의 테스트 기록 페이지로 이동합니다.
콘솔 상태
테스트 단계에서는 다음 콘솔 상태가 발생합니다.
Section | 상태 | 설명 | 요구사항 | 다음 단계 |
---|---|---|---|---|
테스트 준비 완료 | 준비됨 | 이제 integration 테스트할 수 있습니다. | 해당 사항 없음 | 테스트합니다. integration |
테스트 완료 | 준비됨 | 이 integration 는 테스트를 거쳤으며 인증을 위해 제출할 수 있습니다. |
통합이 테스트되고 저장되었습니다. 실패한 모든 테스트 사례에는 Google에서 검토할 근거가 포함됩니다. |
원하는 경우 다시 테스트합니다. |
수동 테스트
현재 Test Suite에서 지원되지 않으며 수동 테스트가 필요한 특성과 속성이 몇 가지 있습니다.
수동 테스트가 필요한 특성과 속성은 다음과 같습니다.
- 특성:
- 속성
- StartStop:
availableZones
- StartStop:
- 명령 또는 쿼리 전용 시나리오
- 밝기:
commandOnlyBrightness
- 채널:
commandOnlyChannels
- ColorSetting:
commandOnlyColorSetting
- EnergyStorage:
queryOnlyEnergyStorage
- FanSpeed:
commandOnlyFanSpeed
- HumiditySetting:
commandOnlyHumiditySetting
또는queryOnlyHumditySetting
- InputSelector:
commandOnlyInputSelector
- 모드:
commandOnlyModes
또는queryOnlyModes
- OnOff:
commandOnlyOnOff
또는queryOnlyOnOff
- OpenClose:
commandOnlyOpenClose
또는queryOnlyOpenClose
- 회전:
commandOnlyRotation
- TemperatureControl:
commandOnlyTemperatureControl
또는queryOnlyTemperatureControl
- TemperatureSetting:
commandOnlyTemperatureSetting
또는queryOnlyTemperatureSetting
- Timer:
commandOnlyTimer
- 전환 버튼:
commandOnlyToggles
또는queryOnlyToggles
- 볼륨:
commandOnlyVolume
- 밝기:
- 두 번째 사용자 확인이 사용 설정된 모든 항목
인증팀에서 원격으로 기기를 테스트하거나 기기의 동영상 또는 스크린샷을 제공하도록 요청합니다.