Google Home Developer Console zawiera stronę Test, na której możesz skonfigurować i przeprowadzić testy integracji za pomocą Google Home Test Suite.Cloud-to-cloud 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 mieć pewność, że wszystko działa prawidłowo.
Na stronie Test w sekcji Gotowe 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 masz:
Jeśli nie wykonasz tej czynności w przypadku integracji, integracja utworzona na potrzeby testów certyfikacyjnych nie może zostać certyfikowana. Będziesz musiał(a) utworzyć nową integrację, co oznacza, że musisz 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” (Niezwiązane działanie).
- Po wykonaniu poprzednich czynności 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 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 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 tę integration. |
| Przetestowane | Gotowe | Ta integration została 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. |
Testowanie 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.