Google Home Developer Console udostępnia stronę Test, na której możesz skonfigurować i uruchamiać testy integracji Cloud-to-cloud za pomocą Google Home Test Suite. Test Suite to osobna aplikacja wbudowana w Developer Console, która obsługuje wszystkie testy integracji.
Test Suite może być uruchamiana na zestawie urządzeń należących do określonej konfiguracji projektu Cloud-to-cloud. Aby mieć pewność, że wszystko działa prawidłowo, bardzo ważne jest przeprowadzenie testu Test Suite w przypadku integracji.
Na stronie Testowanie Cloud-to-cloudintegracje, które są gotowe do testowania, są wymienione w sekcji Gotowe do testowania.
Testowane integracje Cloud-to-cloud są wymienione w sekcji Testowane.
Użyj Test Suite w Developer Console, aby przesłać wyniki testów do certyfikacji. Jeśli chcesz uruchomić Test Suite na potrzeby testowania w trakcie tworzenia aplikacji, zapoznaj się ze stroną Test Suite Google Home, aby pobrać wersję samodzielną.
Tworzenie planu testów
Przed utworzeniem planu testów na potrzeby certyfikacji wykonaj te czynności:
Jeśli nie masz jeszcze gotowej integracji, nie możesz przetestować jej certyfikacji. Musisz utworzyć nową integrację, co oznacza, że musisz ponownie wykonać kroki Testowanie i Certyfikacja.
Jeśli chcesz zaktualizować elementy marki przed certyfikacją integracji, musisz też utworzyć nową integrację i zaczynać od początku.
Aby utworzyć plan testów:
Na liście projektów kliknij Otwórz obok projektu, nad którym chcesz pracować.
W menu nawigacyjnym po lewej stronie kliknij Cloud-to-cloud > Testowanie.
Kliknij Testuj integrację, którą chcesz przetestować.
Na ekranie Skonfiguruj test podaj nazwę testu i wybierz urządzenia do testowania z listy urządzeń.
Kliknij przycisk Dalej: testowanie planu.
Na stronie Tworzenie planu testów w sekcji Zestawy testów wybierz zestawy testów, które chcesz uruchomić.
Dodawanie testerów do integracji
Jeśli integracja wymaga testów alfa:
- Dodaj testera jako widza/edytującego w projekcie Google Cloud, który obsługuje integrację Cloud-to-cloud. Więcej informacji znajdziesz w artykule Role i uprawnienia.
- Tester może uzyskać dostęp do projektu za pomocą Developer Console.
- Gdy tester kliknie kartę Test, w zależności od stanu integracji kliknie przycisk Testuj lub Ponownie testuj, a następnie zostanie przekierowany na stronę Zestaw testów z „Odłączonym działaniem”.
- Po wykonaniu poprzednich czynności integracja będzie widoczna w Google Home app (GHA) dla testera, który może rozpocząć testowanie.
Jeśli zamkniesz Test Suite, kliknij Wróć do Centrum programistycznym.
Uruchamianie planu testów
Na stronie Test Suite Utwórz plan testu kliknij Uruchom test. Pojawi się strona Środowisko testowe ze stanem i logami wszystkich testów.
Wyniki testów pojawią się po ich zakończeniu. Obok każdego testu znajduje się jego stan (Przeszedł, Niepowodzenie).
Panel Logi zawiera stan każdego pojedynczego wykonania testu.
Aby ponownie przetestować plan testów na stronie Środowisko testowe, po zakończeniu wykonywania testu u góry kliknij
Ponownie przetestuj.Gdy skończysz:
- Kliknij Gotowe, aby otworzyć stronę Historia testu.
- Kliknij Prześlij, aby przesłać wyniki testu do certyfikacji.
Wyświetlanie i interpretowanie wyników testu
Na stronie Historia testów w Test Suite możesz wyświetlić poprzednie wyniki testów planu rozwoju lub niezasłanego planu testu certyfikacyjnego. Aby to zrobić, kliknij Ponownie przeprowadź test obok wybranego planu testowego w sekcji Plany testów. Otworzy się strona Środowisko testowe, na której znajdziesz wyniki testu.
W przypadku przesłanego planu certyfikacji w sekcji Zapisane na potrzeby certyfikacji kliknij Wyniki, aby wyświetlić raport z wynikami testu.
Wyniki testów można też wyświetlić w przypadku integracji na karcie Test w Developer Console. Kliknij Wyświetl historię testów dowolnej integracji wymienionej na tej stronie, aby przejść na stronę Historia testów w Test Suite.
Stany konsoli
W fazie testowania występują te stany konsoli:
Sekcja | Status | Opis | Wymagania | Co dalej? |
---|---|---|---|---|
Gotowa do testowania | Gotowe | Element integration jest gotowy do testowania. | Nie dotyczy | Przetestuj tę funkcję: integration |
Testowane | Gotowe | Ten integration plik został przetestowany i można go przesłać do certyfikacji. |
Integracja została przetestowana i zapisana. Wszystkie nieudane przypadki testowe zawierają uzasadnienie, które Google może sprawdzić. |
Ponownie przeprowadź test (jeśli chcesz). |
Testowanie ręczne
Niektóre cechy i atrybuty nie są obecnie obsługiwane przez Test Suite i wymagają ręcznego testowania.
Te cechy i atrybuty wymagają ręcznego testowania:
- Cechy:
- CameraStream
- ObjectDetection
- Lokalizator
- RunCycle
- Gdy włączona jest dodatkowa weryfikacja użytkownika
- Gdy atrybuty z wartością
commandonly
lubqueryonly
mają wartośćTRUE
, np.:Mode
:commandOnlyModes
lubqueryOnlyModes
TemperatureControl
:commandOnlyTemperatureControl
lubqueryOnlyTemperatureControl
TemperatureSetting
:commandOnlyTemperatureSetting
lubqueryOnlyTemperatureSetting
Toggles
:commandOnlyToggles
lubqueryOnlyToggles
- Atrybuty:
availableZones
z aplikacjiStartStop
Zespół certyfikacyjny przetestuje urządzenie zdalnie lub poprosi o przesłanie filmu lub zrzutu ekranu.