Google Home Developer Console udostępnia stronę Test, na której możesz konfigurować i przeprowadzać 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żna uruchomić na zestawie urządzeń należących do określonej Cloud-to-cloud konfiguracji projektu. Bardzo ważne jest, aby uruchomić Test Suite w integracjach, aby upewnić się, że wszystko działa prawidłowo.
Na stronie Test w sekcji Gotowe do testowania są wymienione Cloud-to-cloud integracje, które są ukończone i gotowe do testowania.
Cloud-to-cloud przetestowane integracje są wymienione w sekcji Przetestowane.
Użyj ikony Test Suite w sekcji Developer Console, aby przesłać wyniki testu na potrzeby certyfikacji. Jeśli chcesz uruchomić Test Suite w celach testowych podczas tworzenia, na stronie Google Home Test Suite znajdziesz wersję samodzielną.
Tworzenie planu testów
Przed utworzeniem planu testów na potrzeby certyfikacji wykonaj te czynności:
Jeśli nie zostało to zrobione w przypadku Twojej integracji, integracja utworzona na potrzeby testów certyfikacyjnych nie może zostać certyfikowana. Musisz utworzyć nową integrację, co oznacza ponowne wykonanie kroków testowania i certyfikacji.
Jeśli przed certyfikacją integracji chcesz zaktualizować branding, musisz utworzyć nową integrację i zacząć od nowa.
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 przy integracji, którą chcesz przetestować.
Na ekranie Skonfiguruj test podaj nazwę testu i wybierz urządzenia do testowania z listy urządzeń.
Kliknij przycisk Dalej: plan testów.
Na stronie Utwórz plan 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 Przeglądającego/Edytującego w projekcie Google Cloud, który obsługuje integrację Cloud-to-cloud. Więcej informacji znajdziesz w sekcji 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 Test lub Ponów test i zostanie przekierowany na stronę Zestaw testów z informacją „Niepowiązane działanie”.
- Po wykonaniu poprzednich kroków 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 Developer Center.
Uruchamianie planu testów
Test Suite Na stronie Utwórz plan testu kliknij Uruchom test. Pojawi się strona Środowisko testowe ze stanem i logami wszystkich testów.
Wyniki testu pojawią się po jego zakończeniu. Obok każdego zestawu testów wyświetla się stan jego wykonania (Passed, Failed).
W panelu Logi widać stan każdego wykonania testu.
Aby ponownie przetestować plan testów na stronie Środowisko testowe, po zakończeniu wykonywania testu kliknij u góry
Ponownie przetestuj.Po zakończeniu:
- Kliknij Gotowe, aby przejść na stronę Historia testów.
- Kliknij Prześlij, aby przesłać wyniki testu w celu uzyskania certyfikatu.
Wyświetlanie i interpretowanie wyników testu
Na stronie Historia testów w Test Suite możesz wyświetlić poprzednie wyniki testów dla planu rozwoju lub nieprzesłanego planu testu certyfikacyjnego. W tym celu kliknij Ponowny test w sekcji Plany testów przy wybranym planie testu. Otworzy się strona Środowisko testowe, na której zobaczysz wyniki tego testu.
W przypadku przesłanego planu certyfikacji w sekcji Zapisano do certyfikacji kliknij Wyniki, aby wyświetlić raport z wynikami testu.
Wyniki testu integracji można też wyświetlić na karcie Test w sekcji Developer Console. Kliknij Wyświetl w sekcji Historia testów dowolnej integracji wymienionej na tej stronie, aby przejść do strony Historia testów w Test Suite.
Stany konsoli
W fazie testowania można spotkać te stany konsoli:
Sekcja | Stan | Opis | Wymaganie | Co dalej |
---|---|---|---|---|
Gotowa do testowania | Gotowe | Ta integration jest gotowa do testowania. | Nie dotyczy | Przetestuj to integration. |
Przetestowane | Gotowe | Ten integration model został przetestowany i może zostać przesłany do certyfikacji. |
Integracja została przetestowana i zapisana. Wszystkie nieudane przypadki testowe zawierają uzasadnienia, które Google może sprawdzić. |
W razie potrzeby kliknij Ponownie. |
Testy 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ą testowania ręcznego:
- Cechy:
- Atrybuty
- StartStop:
availableZones
- StartStop:
- Scenariusze obejmujące tylko polecenia lub zapytania
- Jasność:
commandOnlyBrightness
- Kanał:
commandOnlyChannels
- ColorSetting:
commandOnlyColorSetting
- EnergyStorage:
queryOnlyEnergyStorage
- FanSpeed:
commandOnlyFanSpeed
- HumiditySetting:
commandOnlyHumiditySetting
lubqueryOnlyHumditySetting
- InputSelector:
commandOnlyInputSelector
- Tryby:
commandOnlyModes
lubqueryOnlyModes
- OnOff
commandOnlyOnOff
lubqueryOnlyOnOff
- OpenClose:
commandOnlyOpenClose
lubqueryOnlyOpenClose
- Obrót:
commandOnlyRotation
- TemperatureControl:
commandOnlyTemperatureControl
lubqueryOnlyTemperatureControl
- TemperatureSetting:
commandOnlyTemperatureSetting
lubqueryOnlyTemperatureSetting
- Licznik czasu:
commandOnlyTimer
- Przełączniki:
commandOnlyToggles
lubqueryOnlyToggles
- Głośność:
commandOnlyVolume
- Jasność:
- Wszystko, co ma włączoną dodatkową weryfikację użytkownika.
Zespół certyfikujący przetestuje urządzenie zdalnie lub poprosi Cię o przesłanie filmu lub zrzutu ekranu urządzenia.