Il Google Home Developer Console fornisce una pagina di test in cui puoi configura ed esegui test su Matter integrazione utilizzando Google Home Test Suite. Test Suite è un'applicazione separata integrata in Developer Console che gestisce tutti i test di integrazione.
I dispositivi per l'ID fornitore e l'ID prodotto dell'integrazione devono essere commissionati e disponibile in Google Home app (GHA) per l'account in uso con Developer Console per poter essere testato. Vedi Accoppiare una Matter dispositivo per ulteriori informazioni.
Test Suite può essere eseguito su un insieme di dispositivi appartenenti a di una specifica configurazione di progetto Matter. È molto importante eseguire Test Suite sulle integrazioni per verificare che tutto funzioni correttamente.
Nella pagina Test, Matter integrazioni che sono completati e pronti per il test sono elencati nella sezione Pronto per il test.
Le integrazioni Matter che sono state testate sono elencate nella sezione Testato.
Tipo di piani di test
Esistono due tipi di piani di test:
I piani di test di sviluppo vengono usati per testare i dispositivi di controllo usando Matter. Sono modificabili, ma non possono essere inviati per la certificazione Matter.
I piani di test per la certificazione sono specifici per Matter e non sono modificabili. Se selezioni questa opzione, verrà creata una nuova versione Integrazione di Matter.
Versioni delle integrazioni
Quando crei un piano di test viene creata una nuova versione dell'integrazione. Questo numero è presente in tutti gli elenchi di integrazioni in Developer Console dalla scheda Test in poi.
Le nuove versioni non vengono mai create da altre versioni numerate. Ad esempio, il primo piano di test che crei per un'integrazione creerà la versione v.1 per tale e integrazione. La creazione di un altro piano di test creerà la versione v.2 dello stesso ma questa versione non sarà basata sulla v.1. Questa versione si basa sull'istanza dell'integrazione senza versione, come era la v.1.
La versione N/A di un'integrazione rappresenta l'istanza senza versione dell'elemento integrazione, che viene gestita nella scheda Sviluppo.
In altre parole, in Matter > Esegui test nel Developer Console:
- Se fai clic su Test per la versione N/A dell'integrazione, viene visualizzata una nuova versione
è stato creato. Il numero di versione sarà di uno superiore a quello di qualsiasi altra versione numerata esistente
e versioni successive.
- Se non esistono versioni numerate, viene creata la versione v.1.
- Se esiste la versione v.1, viene creata la versione v.2. Se la versione v.2 esiste, viene creata la versione v.3 e così via.
- Se fai clic su Test per una versione numerata dell'integrazione (ad ad esempio v.1), non viene creata una nuova versione. Invece, la versione v.1 è nuovamente testato.
Per ulteriori informazioni, consulta la sezione Controllo delle versioni dell'integrazione.
Crea un piano di test
Le versioni dell'integrazione sono uno snapshot di un'integrazione senza controllo delle versioni. Ciò significa che quando crei un piano di test per la certificazione e, di conseguenza, un'integrazione standard, tutti i metadati relativi a tale integrazione devono essere le informazioni che vuoi utilizzare per l'integrazione lanciata.
Prima di creare un piano di test per la certificazione, assicurati di aver completato seguenti:
- Creazione di un profilo dell'azienda.
- ID fornitore di produzione inserito (VID) per l'integrazione.
- Configurazione e branding configurati.
Se non hai completato tutti questi passaggi per l'integrazione, versione creata per i test di certificazione non può essere certificata. Avrai per creare una nuova versione, il che significa ripetere il test, la prova sul campo e passaggi.
Se vuoi, dovrai anche creare una nuova versione e ricominciare da capo aggiornare il branding prima che una versione dell'integrazione venga certificata.
Per creare un piano di test:
Nell'elenco dei progetti, fai clic su Apri accanto al progetto a cui vuoi partecipare. con cui collaborare.
Nel menu di navigazione sul lato sinistro della pagina, vai a Matter > Prova.
Fai clic su Testa per la versione N/D dell'integrazione che vuoi testare. Questa azione crea una nuova versione dell'integrazione.
Seleziona un tipo di test: Test di sviluppo o Test di certificazione.
- Seleziona Test di certificazione se ti stai preparando per la certificazione in nell'ecosistema Google.
- Non è possibile utilizzare un test di sviluppo per la certificazione.
Fai clic su Testa. Se visualizzi la schermata di errore Nessun dispositivo trovato, significa che un dispositivo questa integrazione non è stata ancora commissionata all'ecosistema. Consulta Risolvere i problemi di accoppiamento per ulteriori informazioni.
Nella schermata Configura il tuo test, specifica un nome per il test e e seleziona dall'elenco i dispositivi che vuoi testare.
Fai clic sul pulsante Successivo: testa il piano.
Nella pagina Crea un piano di test, nella sezione Suite di test, seleziona le suite di test che vuoi eseguire.
Se vuoi uscire da Test Suite, fai clic su Torna allo sviluppatore assistenza.
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 log di tutti i test.
I risultati del test vengono visualizzati al termine dei test. Lo stato di ogni suite di test accanto all'esecuzione (Superata, Non riuscita).
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 il test in alto al termine dell'esecuzione del test.Al termine:
- Fai clic su Fine per andare alla pagina Cronologia dei test oppure
- Fai clic su Invia per inviare i risultati del test per la certificazione.
Visualizzare e interpretare i risultati dei test
Nella pagina Cronologia dei test in Test Suite potresti visualizzare risultati dei test precedenti per un piano di sviluppo o una certificazione non inviata facendo clic su Esegui di nuovo per il piano di test desiderato 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 certificazione per visualizzare il report sui risultati del test.
È possibile accedere ai risultati del test anche per una versione di integrazione dalla sezione Test in Developer Console. Fai clic su Visualizza per la Cronologia dei test di qualsiasi versione di integrazione elencata in quella pagina per accedere alla pagina Cronologia dei test in Test Suite.
Stati della console
Nella fase di test si verificano i seguenti stati della console:
Sezione | Stato | Descrizione | Requisito | Passaggi successivi |
---|---|---|---|---|
Pronto per il test | Pronto | Questa versione di integration è pronta per essere test. | N/D | Testa questa versione di integration. |
Testata | Pronto | Questa versione di integration è stata testata e può essere inviati per la prova sul campo o la certificazione. |
La versione è stata testata e salvata. Tutti gli scenari di test non riusciti includono una giustificazione per l'esame da parte di Google. |
Esegui di nuovo il test, se vuoi. |
Risoluzione dei problemi
Il dispositivo commissionato non viene visualizzato nel Test Suite
Se hai accoppiato un dispositivo con un ID fornitore (VID) e un ID prodotto (PID) di prova, ma non viene visualizzata quando tenti di testare il dispositivo con Suite in Developer Console, la causa potrebbe essere utilizzando la stessa combinazione di VID e PID di test in più integrazioni.
Per risolvere i problemi, rimuovi tutti i dispositivi di test da Developer Console ed esegui l'accoppiamento il dispositivo che vuoi testare di nuovo.
Per verificare di aver accoppiato quello corretto, puoi impostare i campi Manufacturer e
Informazioni sul modello (CHIP_DEVICE_CONFIG_DEVICE_*
valori) per il dispositivo
valori univoci nel firmware di test.
Per ulteriori informazioni, consulta la sezione Informazioni sul dispositivo.
Verifica il VID/PID del dispositivo
Se vuoi iniziare a sviluppare la tua integrazione con Google, devi creare una progetto e un'integrazione nella console Google Home.
Il valore del VID/PID che il tuo dispositivo sta beacon deve corrispondere al valore del VID/PID inserito nel tuo progetto Developer Console.
- I VID
0xFFF1
:0xFFF4
sono riservati per i test. Possono essere utilizzati per della messa in servizio e dei test di controllo di base, ma non è possibile utilizzarli durante le seguenti fasi di sviluppo:
Utilizzando un'app di ingegneria Bluetooth come nRF Connect per dispositivi mobili, puoi vedere il VID/PID del dispositivo beacon nel campo Dati di servizio.
In questo screenshot della versione Android di nRF Connect,
vedrai che il VID/PID è elencato come 5A23FFFE
a partire dal quarto byte di
nel campo Dati dei servizi. Indica un VID di 5A23
e un PID di FFFE
—
entrambi in formato piccolo endian.
L'app BLE mostra i valori in Littendian, ma i valori VID/PID che inserisci nel tuo progetto Developer Console sono in big endian.
Verifica che nel progetto Console di Actions siano stati inseriti i valori e il formato corretti in base a quanto mostrato dallo sniffer Bluetooth.
Per i valori nello screenshot di esempio, il VID e il PID nella
Developer Console corrisponderebbe rispettivamente a 235A
e FEFF
.