O Google Home Developer Console oferece uma página Testar em que é possível configurar e executar testes na sua integração do Cloud-to-cloud usando o Google Home Test Suite. O Test Suite é um aplicativo separado integrado ao Developer Console que processa todos os testes de integração.
O Test Suite pode ser executado em um conjunto de dispositivos que pertencem a uma configuração de projeto Cloud-to-cloud específica. É muito importante executar o Test Suite nas suas integrações para garantir que tudo esteja funcionando corretamente.
Na página Teste, as integrações Cloud-to-cloud concluídas e prontas para teste são listadas em Pronto para teste.
As integrações do Cloud-to-cloud que foram testadas estão listadas na seção Testado.
Use o Test Suite no Developer Console para enviar os resultados do teste para certificação. Se você quiser executar o Test Suite para fins de teste durante o desenvolvimento, consulte a página Google Home Test Suite para a versão independente.
Criar um plano de teste
Antes de criar um plano de teste para certificação, faça o seguinte:
Se você não tiver concluído esse processo para sua integração, uma integração criada para testes de certificação não poderá ser certificada. Você terá que criar uma nova integração, o que significa refazer as etapas de teste e certificação.
Você também precisará criar uma nova integração e começar de novo se quiser atualizar sua marca antes da certificação de uma integração.
Para criar um plano de teste:
Na lista de projetos, clique em Abrir ao lado do projeto que você quer usar.
No menu de navegação à esquerda da página, acesse Cloud-to-cloud > Teste.
Clique em Testar para testar a integração.
Na tela Configurar seu teste, dê um nome ao teste e selecione os dispositivos na lista.
Clique no botão Próxima etapa: plano de teste.
Na página Criar um plano de teste, na seção Pacotes de teste, selecione os pacotes que você quer executar.
Adicionar testadores à sua integração
Se a integração exigir um teste Alfa:
- Adicione o testador como um Leitor/Editor pelo projeto Google Cloud que oferece suporte à integração Cloud-to-cloud. Consulte Papéis e permissões para saber mais.
- O testador pode acessar o projeto pelo Developer Console.
- Depois que o testador clicar na guia Testar, e dependendo do estado da integração, ele vai clicar no botão Testar ou Retestar e será levado à página Test Suite com uma "Ação não vinculada".
- Depois que as etapas anteriores forem concluídas, a integração vai ficar visível no Google Home app (GHA) para o testador, que poderá começar a testar.
Se você sair do Test Suite, clique em Voltar ao Developer Center.
Executar o plano de teste
No Test Suite, na página Criar um plano de teste, clique em Executar teste. A página Ambiente de teste aparece com o status e os registros de todos os testes.
Os resultados do teste aparecem quando ele é concluído. O status de cada execução de conjunto de testes aparece ao lado dela (Aprovado, Falhou).
O painel Registros mostra o status de cada execução de teste individual.
Para testar novamente um plano de teste na página Ambiente de teste, clique em
Testar novamente na parte de cima depois que a execução do teste for concluída.Depois de concluir:
- Clique em Concluído para acessar a página Histórico de testes ou
- Clique em Enviar para enviar os resultados do teste para certificação.
Conferir e interpretar os resultados do teste
Na página Histórico de testes do Test Suite, é possível conferir resultados de testes anteriores de um plano de desenvolvimento ou um plano de teste de certificação não enviado. Para isso, clique em Refazer o teste no plano desejado na seção Planos de teste. Isso leva à página Ambiente de teste, que mostra os resultados do teste.
Para um plano de certificação enviado, clique em Resultados na seção Salvo para certificação para conferir o relatório de resultados do teste.
Os resultados do teste também podem ser acessados para uma integração na guia Teste do Developer Console. Clique em Ver no Histórico de testes de qualquer integração listada nessa página para acessar a página Histórico de testes no Test Suite.
Status do console
Os seguintes status do console são encontrados na fase de teste:
Section | Status | Descrição | Requisito | O que fazer agora |
---|---|---|---|---|
Pronto para testar | Pronto | Este integration está pronto para ser testado. | N/A | Teste este integration. |
Testado | Pronto | Este integration foi testado e pode ser enviado para certificação. |
A integração foi testada e salva. Todos os casos de teste com falha incluem justificativas para o Google analisar. |
Teste novamente, se quiser. |
Teste manual
Há alguns traços e atributos que não são compatíveis com o Test Suite e exigem testes manuais.
Estas são as características e os atributos que precisam de testes manuais:
- Características:
- Atributos
- StartStop:
availableZones
- StartStop:
- Cenários de apenas comando ou consulta
- Brilho:
commandOnlyBrightness
- Canal:
commandOnlyChannels
- ColorSetting:
commandOnlyColorSetting
- EnergyStorage:
queryOnlyEnergyStorage
- FanSpeed:
commandOnlyFanSpeed
- HumiditySetting:
commandOnlyHumiditySetting
ouqueryOnlyHumditySetting
- InputSelector:
commandOnlyInputSelector
- Modos:
commandOnlyModes
ouqueryOnlyModes
- OnOff:
commandOnlyOnOff
ouqueryOnlyOnOff
- OpenClose:
commandOnlyOpenClose
ouqueryOnlyOpenClose
- Rotação:
commandOnlyRotation
- TemperatureControl:
commandOnlyTemperatureControl
ouqueryOnlyTemperatureControl
- TemperatureSetting:
commandOnlyTemperatureSetting
ouqueryOnlyTemperatureSetting
- Temporizador:
commandOnlyTimer
- Alternâncias:
commandOnlyToggles
ouqueryOnlyToggles
- Volume:
commandOnlyVolume
- Brilho:
- Qualquer coisa com a verificação secundária do usuário ativada
A equipe de certificação vai testar seu dispositivo remotamente ou pedir que você envie um vídeo ou uma captura de tela dele.