Google Home Developer Console udostępnia stronę Test, na której możesz skonfigurować i przeprowadzić 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ń, które należą do określonej konfiguracji projektu Cloud-to-cloud. Bardzo ważne jest, aby uruchomić Test Suite w przypadku integracji, aby upewnić się, że wszystko działa prawidłowo.
Na stronie Test w sekcji Gotowa do testowania znajdziesz Cloud-to-cloud integracje, które są gotowe do testowania.
Cloud-to-cloud integracje, które zostały przetestowane, znajdziesz w sekcji Przetestowane.
Aby przesłać wyniki testów do certyfikacji, użyj Test Suite w Developer Console do. Jeśli chcesz uruchomić Test Suite do celów testowych podczas programowania, zapoznaj się ze stroną Google Home Test Suite, na której znajdziesz wersję samodzielną.
Tworzenie planu testów
Zanim utworzysz plan testów do certyfikacji, upewnij się, że:
Jeśli nie wykonasz tej czynności w przypadku integracji, integracja utworzona na potrzeby testów certyfikacyjnych nie może zostać certyfikowana. Musisz utworzyć nową integrację, co oznacza, że trzeba będzie ponownie wykonać kroki Testowanie i Certyfikacja.
Musisz też utworzyć nową integrację i zacząć od nowa, jeśli chcesz zaktualizować branding przed certyfikacją integracji.
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 strony kliknij Cloud-to-cloud > Test.
Kliknij Test w przypadku 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 Pakiety testów wybierz pakiety testów, które chcesz uruchomić.
Dodawanie testerów do integracji
Jeśli integracja wymaga testów alfa, działania testowe pozostaną ukryte, dopóki nie zostaną wykonane wszystkie te czynności:
- Dodaj testera jako Przeglądającego/Edytującego w Google Cloud projekcie, 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 w Developer Console.
- Gdy tester kliknie kartę Test i w zależności od stanu integracji, kliknie przycisk Test lub Ponów test i zostanie przekierowany na stronę Test Suite z komunikatem „Unlinked action” (Niepowiązane działanie).
- Gdy poprzednie kroki zostaną wykonane, integracja będzie widoczna dla testera w Google Home app (GHA) i będzie on mógł rozpocząć testowanie.
Jeśli zamkniesz Test Suite, kliknij Wróć do Centrum deweloperów.
Uruchamianie planu testów
W Test Suite na stronie Utwórz plan testów 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 zestawu testów wyświetla się jego stan (Zakończono, Niepowodzenie).
W panelu Logi widać stan wykonania każdego testu.
Aby ponownie przetestować plan testów na stronie Środowisko testowe, po zakończeniu wykonania testu kliknij u góry Ponów test.
Po zakończeniu:
- kliknij Gotowe , aby przejść do strony Historia testów , lub
- kliknij Prześlij , aby przesłać wyniki testów do certyfikacji.
Wyświetlanie i interpretowanie wyników testów
Na stronie Historia testów w Test Suite możesz wyświetlić poprzednie wyniki testów planu programowania lub nieprzesłanego planu testów certyfikacyjnych. W tym celu w sekcji Plany testów kliknij Ponów test w przypadku wybranego planu testów. Spowoduje to przejście na stronę Środowisko testowe , na której wyświetlają się wyniki tego testu.
W przypadku przesłanego planu certyfikacji kliknij Wyniki w sekcji Zapisane do certyfikacji, aby wyświetlić raport z wynikami testów.
Wyniki testów integracji można też wyświetlić na karcie Test w Developer Console. Kliknij Wyświetl w przypadku historii testów dowolnej integracji wymienionej na tej stronie, aby przejść do strony Historia testów w pakiecie Test Suite.
Stany konsoli
W fazie testowania można się spotkać z tymi stanami konsoli:
| Sekcja | Stan | Opis | Wymaganie | Co dalej? |
|---|---|---|---|---|
| Gotowa do testowania | Gotowe | To jest gotowa do testowania. integration | Nie dotyczy | Przetestuj tę integration. |
| Przetestowane | Gotowe | Została integration przetestowana i można ją przesłać do certyfikacji. |
Integracja została przetestowana i zapisana. Wszystkie nieudane przypadki testowe zawierają uzasadnienia, które Google może sprawdzić. |
W razie potrzeby powtórz test. |
Testy ręczne
Niektóre cechy i atrybuty nie są obsługiwane przez Test Suite i wymagają testowania ręcznego.
Oto cechy i atrybuty, które wymagają testowania ręcznego:
- Cechy:
- Scenariusze obejmujące tylko polecenia lub zapytania:
- Jasność:
commandOnlyBrightness - Kanał:
commandOnlyChannels - ColorSetting:
commandOnlyColorSetting - EnergyStorage:
queryOnlyEnergyStorage - FanSpeed:
commandOnlyFanSpeed - HumiditySetting:
commandOnlyHumiditySettinglubqueryOnlyHumditySetting - InputSelector:
commandOnlyInputSelector - Tryby:
commandOnlyModeslubqueryOnlyModes - OnOff:
commandOnlyOnOfflubqueryOnlyOnOff - OpenClose:
commandOnlyOpenCloselubqueryOnlyOpenClose - Obrót:
commandOnlyRotation - TemperatureControl:
commandOnlyTemperatureControllubqueryOnlyTemperatureControl - TemperatureSetting:
commandOnlyTemperatureSettinglubqueryOnlyTemperatureSetting - Minutnik:
commandOnlyTimer - Przełączniki:
commandOnlyToggleslubqueryOnlyToggles - Głośność:
commandOnlyVolume
- Jasność:
- Wszystko, co ma włączoną dodatkową weryfikację użytkownika
Zespół ds. certyfikacji przetestuje Twoje urządzenie zdalnie lub poprosi Cię o przesłanie filmu albo zrzutu ekranu. Musisz połączyć ten sam identyfikator urządzenia używany w Test Suite z kontem testowym, aby zespół ds. certyfikacji mógł przeprowadzić test ręczny na tym samym urządzeniu.