Testowanie integracji między chmurami

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 programowania, 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:

  1. Utworzono profil firmy.

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ć elementy marki, musisz też utworzyć nową integrację i zacząć od nowa.

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 > Testowanie.

  3. Kliknij Testuj przy integracji, którą chcesz przetestować.

  4. Na ekranie Skonfiguruj test podaj nazwę testu i wybierz urządzenia do testowania 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 zostaną wykonane wszystkie te czynności:

  1. 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 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 Ponów test i zostanie przekierowany na stronę Test Suite z informacją „Unlinked action” (Niepowiązane działanie).
  4. 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 Centrum deweloperów.

Uruchamianie planu testów

Test Suite na stronie Utwórz plan testu kliknij Uruchom test. Wyświetli się strona Środowisko testowe ze stanem i logami wszystkich testów.

Wyniki testu pojawią się po jego zakończeniu. Obok każdego wykonania pakietu testów wyświetla się jego stan (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 Ponownie przetestuj u góry strony.

Po zakończeniu:

Wyświetlanie i interpretowanie wyników testu

Na stronie Historia testów w sekcji Test Suite możesz wyświetlić poprzednie wyniki testów w ramach planu rozwoju lub niezgłoszonego planu testu certyfikacyjnego. Aby to zrobić, kliknij Powtórz test w przypadku wybranego planu testu w sekcji Plany testów. Otworzy się strona Środowisko testowe, na której zobaczysz wyniki 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ówTest Suite.

Stany konsoli

W fazie testowania można spotkać te stany konsoli:

Sekcja Stan Opis Wymaganie Co dalej?
Gotowa do testowania Gotowe Ten integration jest gotowy do testowania. Nie dotyczy Przetestuj to integration.
Przetestowane Gotowe Ten integration produkt 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 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ół certyfikacyjny przetestuje urządzenie zdalnie lub poprosi Cię o przesłanie filmu lub zrzutu ekranu urządzenia. Musisz połączyć ten sam identyfikator urządzenia, który został użyty w Test Suite, z kontem testowym, aby zespół certyfikujący mógł przeprowadzić test ręczny na tym samym urządzeniu.