W Google Home Developer Console dostępna jest strona Test, na której możesz skonfigurować i przeprowadzić testy integracji Cloud-to-cloud za pomocą Google Home Test Suite. Test Suite to oddzielna aplikacja wbudowana w Developer Console, która obsługuje wszystkie testy integracji.
Test Suite można uruchomić na zbiorze urządzeń, które należą do określonej konfiguracji projektu Cloud-to-cloud. Bardzo ważne jest, aby uruchomić Test Suite w integracjach, aby upewnić się, że wszystko działa prawidłowo.
Na stronie Test integracje Cloud-to-cloud, które są ukończone i gotowe do testowania, są wymienione w sekcji Gotowe do testowania.
Integracje Cloud-to-cloud, które zostały przetestowane, są wymienione w sekcji Przetestowane.
Użyj Test Suite w Developer Console, aby przesłać wyniki testów do certyfikacji. Jeśli chcesz uruchomić Test Suite w celach testowych podczas tworzenia aplikacji, wejdź na stronę Zestawu testów Google Home, aby pobrać wersję samodzielną.
Tworzenie planu testów
Zanim utworzysz plan testów na potrzeby certyfikacji, wykonaj te czynności:
Jeśli nie wykonasz tych czynności w przypadku swojej integracji, integracja utworzona na potrzeby testów certyfikacyjnych nie będzie mogła zostać certyfikowana. Musisz utworzyć nową integrację, co oznacza, że musisz ponownie wykonać kroki testowania i certyfikacji.
Jeśli chcesz zaktualizować elementy marki przed certyfikacją integracji, musisz utworzyć nową integrację i zacząć 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 > Test.
Kliknij Test (Przetestuj) obok integracji, którą chcesz przetestować.
Na ekranie Skonfiguruj test podaj nazwę testu i wybierz urządzenia do przetestowania 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, działania testowe pozostaną ukryte, dopóki nie wykonasz wszystkich tych czynności:
- Dodaj testera jako wyświetlającego/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 Test lub Retest i zostanie przekierowany na stronę zestaw testów z „niepołączonym działaniem”.
- Po wykonaniu poprzednich czynności integracja będzie widoczna w Google Home app (GHA) dla testera, który będzie mógł rozpocząć testowanie.
Jeśli zamkniesz Test Suite, kliknij Wróć do Centrum dla 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ę stan jego wykonania (Ukończono, Niepowodzenie).
Panel Logi pokazuje stan każdego wykonania testu.
Aby ponownie sprawdzić plan testów na stronie Środowisko testowe, po zakończeniu wykonywania testu kliknij u góry Sprawdź ponownie.
Po zakończeniu:
- Kliknij Gotowe, aby przejść na stronę Historia testów, lub
- 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ć wyniki poprzednich testów planu rozwoju lub nieprzesłanego planu testów certyfikacyjnych, klikając Przetestuj ponownie przy wybranym planie testów w sekcji Plany testów. Przejdziesz na stronę Środowisko testowe, na której wyświetlane są wyniki testu.
W przypadku przesłanego planu certyfikacji kliknij Wyniki w sekcji Zapisane do certyfikacji, aby wyświetlić raport z wynikami testu.
Wyniki testów integracji można też wyświetlić na karcie Test (Testuj) w Developer Console. Kliknij Wyświetl obok opcji Historia testów dowolnej integracji wymienionej na tej stronie, aby przejść do strony Historia testów w Test Suite.
Stany konsoli
W fazie testowania występują te stany konsoli:
| Sekcja | Stan | Opis | Wymaganie | Co dalej? |
|---|---|---|---|---|
| Gotowa do testowania | Gotowe | integration jest gotowy do testowania. | Nie dotyczy | Przetestuj to integration. |
| Przetestowano | Gotowe | Ta aplikacja integration została przetestowana i można ją przesłać do certyfikacji. |
Integracja została przetestowana i zapisana. Wszystkie nieudane elementy testowania zawierają uzasadnienia, które Google może sprawdzić. |
W razie potrzeby ponownie przetestuj. |
Testy ręczne
Niektóre cechy i atrybuty nie są obsługiwane przez Test Suite i wymagają ręcznego testowania.
Te cechy i atrybuty wymagają ręcznego testowania:
- 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 - Licznik czasu:
commandOnlyTimer - Przełączniki:
commandOnlyToggleslubqueryOnlyToggles - Głośność:
commandOnlyVolume
- Jasność:
- wszystkie urządzenia z włączoną dodatkową weryfikacją użytkownika.
Zespół ds. certyfikacji przetestuje urządzenie zdalnie lub poprosi Cię o przesłanie filmu albo zrzutu ekranu z urządzenia. Musisz połączyć ten sam identyfikator urządzenia, który został użyty w Test Suite, ze swoim kontem testowym, aby zespół ds. certyfikacji mógł przeprowadzić test ręczny na tym samym urządzeniu.