W Firebasekonsoli możesz wyświetlić wyniki wszystkich poprzednich testów, klikając DevOps i zaangażowanie > Laboratorium. Na tej stronie wyświetlają się wszystkie szczegółowe wyniki testów aplikacji, które zostały przetestowane w ramach Twojego projektu za pomocą Test Lab. Na stronie wyświetlają się testy, które zostały przeprowadzone w Firebasekonsoli lub za pomocą Firebaseinterfejsu CLI.
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) w panelu DevOps i zaangażowanie > Laboratorium w Firebasekonsoli. Surowe wyniki testu są też przechowywane w zasobniku Google Cloud, co ułatwia korzystanie z nich w systemach CI.
Znajdziesz tam listę wszystkich poprzednich testów. Aby zrozumieć wyniki, warto poznać nieco macierze testowe: gdy uruchomisz test lub zestaw przypadków testowych na wybranych urządzeniach i konfiguracjach, Test Lab przeprowadzi test w aplikacji w partii, a następnie wyświetli wyniki w postaci macierzy testowej.
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 konsoli, Test Lab przekieruje Cię bezpośrednio do zestawu testów w toku, gdzie możesz śledzić 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 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 Test Lab błędu.
- block Pominięto: Test Lab pominięto 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 zestawu testów 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ć zasobnik.
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, używając opcji wiersza poleceń gcloud --results-bucket. Następnie możesz ustawić opcję Wiek, aby określić, jak długo Cloud Storage ma przechowywać wyniki. Więcej informacji o zmianie ustawienia Wiek znajdziesz w sekcji Warunki cyklu życia.