Testowanie integracji między chmurami

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:

  1. utworzyć profil firmy,

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:

Otwórz Konsolę programisty

  1. Na liście projektów kliknij Otwórz obok projektu, nad którym chcesz pracować.

  2. W menu nawigacyjnym po lewej stronie kliknij Cloud-to-cloud > Test.

  3. Kliknij Test (Przetestuj) obok integracji, którą chcesz przetestować.

  4. Na ekranie Skonfiguruj test podaj nazwę testu i wybierz urządzenia do przetestowania z listy urządzeń.

  5. Kliknij przycisk Dalej: plan testów.

  6. 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:

  1. 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.
  2. Tester może uzyskać dostęp do projektu za pomocą Developer Console.
  3. 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”.
  4. 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:

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:

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.