Niezależnie od tego, czy testy przeprowadzasz w Firebase konsoli czy za pomocą Firebase interfejsu CLI, szczegółowe wyniki testów znajdziesz w Firebase konsoli. Czytaj dalej, aby dowiedzieć się, jak analizować wyniki testu.
Wyświetlanie wyników testu
Po przesłaniu lub wybraniu testu i określeniu urządzeń testowych możesz wyświetlić podsumowanie wyników testu (w tym logi, filmy i zrzuty ekranu) na Test Labpanelu Firebasekonsoli. Surowe wyniki testów są też przechowywane w zasobniku Google Cloud, co ułatwia korzystanie z systemów CI.
Aby zobaczyć wyniki testu, otwórz sekcję Test Lab w Firebasekonsoli.
Znajdziesz tam listę wszystkich poprzednich testów. Aby zrozumieć wyniki, warto poznać matryce testów: gdy uruchomisz test lub zestaw przypadków testowych na wybranych urządzeniach i konfiguracjach, Test Lab przeprowadzi test na Twojej aplikacji w partii, a następnie wyświetli wyniki w postaci matrycy testów.
Urządzenia × wykonania testów = macierz testów
- Urządzenie
- Urządzenie fizyczne lub wirtualne (tylko Android), na którym przeprowadzasz test, np. telefon, tablet lub urządzenie do noszenia. Urządzenia w macierzy testowej są identyfikowane na podstawie modelu urządzenia, wersji systemu operacyjnego, orientacji ekranu i ustawień regionalnych (znanych też jako ustawienia geograficzne i językowe).
- Test, wykonanie testu
- Test (lub zestaw przypadków testowych) do uruchomienia na urządzeniu. Możesz przeprowadzić 1 test na urządzenie lub opcjonalnie podzielić test na części i uruchomić jego przypadki testowe na różnych urządzeniach.
- Zestaw testów
- Zawiera stany i wyniki wykonania testów. Jeśli wykonanie któregokolwiek testu w macierzy zakończy się niepowodzeniem, cała macierz zakończy się niepowodzeniem.
Interpretowanie wyników zestawu testów
Jeśli rozpoczniesz testy w Firebase konsoliTest Lab, przejdziesz bezpośrednio do macierzy testów w toku, gdzie możesz obserwować postępy testów na bieżąco. Jeśli zamiast tego używasz narzędzia wiersza poleceń, możesz przejść do strony z macierzą testów w toku, klikając podany przez nie adres URL.
Macierz zawiera wiersz dla każdego wykonania testu Test Lab. Ikona przed nazwą wykonania wskazuje jego stan:
- play_circle_outline W toku: wykonanie testu jest wciąż w toku. W zależności od liczby i złożoności testów w aplikacji wykonanie może potrwać do godziny.
- check_circle Zaliczone: żaden z testów wykonania nie zakończył się niepowodzeniem.
- Ostrzeżenie Niepowodzenie: co najmniej jeden test wykonania zakończył się niepowodzeniem.
- error Niejednoznaczne: wyniki testu były niejednoznaczne, prawdopodobnie z powodu błędu Test Lab.
- block Pominięto: Test Lab pominął Twój test, ponieważ wybrana kombinacja urządzenia i wersji systemu operacyjnego jest niedostępna.
Interpretowanie wyników pojedynczego wykonania testu
Na stronie wyników macierzy testowej kliknij jedno z wykonań testu, aby wyświetlić wynik tego konkretnego wykonania.
Na stronie znajdziesz statystyki wykonania testu, w tym problemy napotkane podczas testowania, listę przypadków testowych, logi z wykonania i film przedstawiający przebieg testu.
Szczegółowe wyniki testu
Szczegółowe wyniki testów są dostępne w zasobniku Google Cloud Storage przez 90 dni. Na stronie wyników wykonania testu kliknij View Source Files (Wyświetl pliki źródłowe), aby zobaczyć koszyk.
Aby zachować szczegółowe wyniki testów przez okres dłuższy niż 90 dni, wyślij je do trwalszego Cloud Storage zasobnika, którego jesteś właścicielem, za pomocą opcji wiersza poleceń gcloud --results-bucket. Następnie możesz ustawić opcję Wiek, aby określić, jak długo Cloud Storage będzie przechowywać wyniki. Więcej informacji o tym, jak zmienić ustawienie Wiek, znajdziesz w sekcji Warunki cyklu życia.