Google Home Developer Console fornisce una pagina Test in cui puoi configurare ed eseguire test sull'integrazione di Cloud-to-cloud utilizzando Google Home Test Suite. Test Suite è un'applicazione separata integrata in Developer Console che gestisce tutti i test di integrazione.
Il Test Suite può essere eseguito su un insieme di dispositivi appartenenti a una specifica configurazione del progetto Cloud-to-cloud. È molto importante eseguire Test Suite sulle tue integrazioni per assicurarti che tutto funzioni correttamente.
Nella pagina Test, le integrazioni Cloud-to-cloud complete e pronte per il test sono elencate nella sezione Pronto per il test.
Le integrazioni Cloud-to-cloud che sono state testate sono elencate nella sezione Testate.
Utilizza il Test Suite in Developer Console per inviare i risultati del test per la certificazione. Se vuoi eseguire Test Suite a scopo di test durante lo sviluppo, consulta la pagina Google Home Test Suite per la versione autonoma.
Creare un piano di test
Prima di creare un piano di test per la certificazione, assicurati di aver completato quanto segue:
Se non hai completato questa procedura per la tua integrazione, un'integrazione creata per i test di certificazione non può essere certificata. Dovrai creare una nuova integrazione, il che significa ripetere i passaggi di test e certificazione.
Dovrai anche creare una nuova integrazione e ricominciare da capo se vuoi aggiornare il branding prima che un'integrazione venga certificata.
Per creare un piano di test:
Vai a Google Developers Console
Nell'elenco dei progetti, fai clic su Apri accanto al progetto con cui vuoi lavorare.
Nel menu di navigazione a sinistra della pagina, vai a Cloud-to-cloud > Test.
Fai clic su Testa per l'integrazione da testare.
Nella schermata Configura il test, fornisci un nome per il test e seleziona i dispositivi da testare dall'elenco dei dispositivi.
Fai clic sul pulsante Avanti: piano di test.
Nella pagina Crea un piano di test, seleziona le suite di test che vuoi eseguire nella sezione Suite di test.
Aggiungere tester all'integrazione
Se l'integrazione richiede test alpha:
- Aggiungi il tester come Visualizzatore/Editor tramite il progetto Google Cloud che supporta l'integrazione Cloud-to-cloud. Per saperne di più, consulta Ruoli e autorizzazioni.
- Il tester può accedere al progetto tramite Developer Console.
- Una volta che il tester fa clic sulla scheda Test e a seconda dello stato dell'integrazione, farà clic sul pulsante Test o Esegui di nuovo il test e verrà indirizzato alla pagina Test Suite con un'azione scollegata.
- Una volta completati i passaggi precedenti, l'integrazione sarà visibile in Google Home app (GHA) per il tester, che potrà iniziare a eseguire i test.
Se esci da Test Suite, fai clic su Torna al Centro sviluppatori.
Esegui il piano di test
In Test Suite, nella pagina Crea un piano di test, fai clic su Esegui test. Viene visualizzata la pagina Ambiente di test, con lo stato e i log di tutti i test.
I risultati del test vengono visualizzati al termine dei test. Accanto a ogni suite di test viene visualizzato lo stato di esecuzione (Superato, Non superato).
Il riquadro Log mostra lo stato di ogni singola esecuzione del test.
Per ripetere il test di un piano di test dalla pagina Ambiente di test, fai clic su
Ripeti test nella parte superiore dopo il completamento dell'esecuzione del test.Al termine:
- Fai clic su Fine per andare alla pagina Cronologia test oppure
- Fai clic su Invia per inviare i risultati del test per la certificazione.
Visualizzare e interpretare i risultati del test
Nella pagina Cronologia test del Test Suite, puoi visualizzare i risultati dei test precedenti per un piano di sviluppo o un piano di test di certificazione non inviato facendo clic su Ripeti test per il piano di test scelto nella sezione Piani di test. Si apre la pagina Ambiente di test, che mostra i risultati del test.
Per un piano di certificazione inviato, fai clic su Risultati nella sezione Salvati per la certificazione per visualizzare il report sui risultati del test.
È possibile accedere ai risultati del test anche per un'integrazione dalla scheda Test in Developer Console. Fai clic su Visualizza per la cronologia dei test di qualsiasi integrazione elencata in quella pagina per accedere alla pagina Cronologia dei test in Test Suite.
Stati della console
Nella fase di test vengono visualizzati i seguenti stati della console:
Sezione | Stato | Descrizione | Requisito | Passaggi successivi |
---|---|---|---|---|
Pronto per il test | Pronto | integration è pronto per il test. | N/D | Prova questo integration. |
Testata | Pronto | Questo integration è stato testato e può essere inviato per la certificazione. |
L'integrazione è stata testata e salvata. Tutti gli scenari di test non riusciti includono le motivazioni per la revisione da parte di Google. |
Esegui nuovamente il test, se necessario. |
Test manuale
Esistono alcune caratteristiche e alcuni attributi non supportati da Test Suite e che richiedono test manuali.
Di seguito sono riportate le caratteristiche e gli attributi che dovranno essere testati manualmente:
- Tratti:
- Attributi
- StartStop:
availableZones
- StartStop:
- Scenari solo con comandi o query
- Luminosità:
commandOnlyBrightness
- Canale:
commandOnlyChannels
- ColorSetting:
commandOnlyColorSetting
- EnergyStorage:
queryOnlyEnergyStorage
- FanSpeed:
commandOnlyFanSpeed
- HumiditySetting:
commandOnlyHumiditySetting
oqueryOnlyHumditySetting
- InputSelector:
commandOnlyInputSelector
- Modalità:
commandOnlyModes
oqueryOnlyModes
- OnOff:
commandOnlyOnOff
oqueryOnlyOnOff
- OpenClose:
commandOnlyOpenClose
oqueryOnlyOpenClose
- Rotazione:
commandOnlyRotation
- TemperatureControl:
commandOnlyTemperatureControl
oqueryOnlyTemperatureControl
- TemperatureSetting:
commandOnlyTemperatureSetting
oqueryOnlyTemperatureSetting
- Timer:
commandOnlyTimer
- Attiva/disattiva:
commandOnlyToggles
oqueryOnlyToggles
- Volume:
commandOnlyVolume
- Luminosità:
- Qualsiasi cosa con la verifica utente secondaria attivata
Il team di certificazione testerà il tuo dispositivo da remoto o ti chiederà di fornire un video o uno screenshot del dispositivo.