Analizowanie wyników testów

Niezależnie od tego, czy przeprowadzasz testy za pomocą konsoli Firebase , czy interfejsu CLI Firebase , szczegółowe wyniki testów znajdziesz w konsoli Firebase. Czytaj dalej, aby dowiedzieć się, jak analizować wyniki testów.

Zobacz wyniki testu

Po przesłaniu lub wybraniu testu i określeniu urządzeń testowych możesz wyświetlić podsumowanie wyników testu (w tym dzienniki, filmy i zrzuty ekranu) w panelu Laboratorium testowego w konsoli Firebase. Twoje nieprzetworzone wyniki testów są również przechowywane w zasobniku Google Cloud, co ułatwia korzystanie z systemów CI.

Aby zobaczyć wyniki testów, przejdź do sekcji Laboratorium testowe w konsoli Firebase .

Znajdziesz tam listę wszystkich poprzednich przebiegów testowych. Aby zrozumieć wyniki, warto wiedzieć trochę o macierzach testowych: Kiedy uruchamiasz test lub zestaw przypadków testowych na wybranych urządzeniach i konfiguracjach, Laboratorium testowe przeprowadza wsadowo test na Twojej aplikacji, a następnie wyświetla wyniki jako macierz testową .

Urządzenia × Wykonania testów = Macierz testowa

Urządzenie
Urządzenie fizyczne lub wirtualne (tylko z Androidem), na którym uruchamiasz 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 również jako ustawienia geograficzne i językowe).
Testowanie, wykonanie testu
Test (lub zestaw przypadków testowych) do uruchomienia na urządzeniu. Możesz uruchomić jeden test na każdym urządzeniu lub opcjonalnie podzielić test na fragmenty i uruchomić jego przypadki testowe na różnych urządzeniach.
Matryca testowa
Zawiera statusy i wyniki testów dla wykonań testów. Jeśli wykonanie dowolnego testu w macierzy nie powiedzie się, cała macierz zakończy się niepowodzeniem.

Interpretacja wyników matrycy testowej

Jeśli rozpoczniesz testy w konsoli Firebase, Laboratorium testowe przeniesie Cię bezpośrednio do macierzy testów w toku, gdzie możesz na bieżąco śledzić postęp testów. Jeśli zamiast tego użyłeś narzędzia wiersza poleceń, możesz skorzystać z podanego adresu URL, aby przejść do strony macierzy testów w toku.

Macierz zawiera linię dla każdego wykonania testu uruchomionego w laboratorium testowym. Ikona przed nazwą wykonania wyświetla status tego wykonania:

  • play_circle_outline W toku: wykonanie testu nadal trwa. Wykonanie może zająć do godziny, w zależności od liczby i złożoności testów w Twojej aplikacji.
  • check_circle Passed: Żaden z testów wykonania nie powiódł się.
  • ostrzeżenie Niepowodzenie: Co najmniej jeden z testów wykonania nie powiódł się.
  • błąd Niejednoznaczny: Wyniki testu były niejednoznaczne, prawdopodobnie z powodu błędu laboratorium testowego.
  • blok pominięty: Laboratorium testowe pominęło Twój test, ponieważ wybrana kombinacja wersji urządzenia/systemu operacyjnego jest niedostępna.

Interpretacja wyników pojedynczego wykonania testu

Na stronie wyników macierzy testów kliknij jedno z wykonań testu, aby zobaczyć wynik tego konkretnego wykonania testu.

Na stronie wyświetlane są statystyki wykonania testu, w tym problemy napotkane podczas testowania, lista przypadków testowych, dzienniki z wykonania oraz film przedstawiający przebieg testu.

Szczegółowe wyniki testów

Szczegółowe wyniki testów są dostępne w zasobniku Google Cloud Storage przez 90 dni. Kliknij opcję Wyświetl pliki źródłowe na stronie wyników wykonania testu, aby wyświetlić zasobnik.

Aby zachować szczegółowe wyniki testów przez dłużej niż 90 dni, wyślij wyniki testów do bardziej trwałego zasobnika Cloud Storage, którego jesteś właścicielem, korzystając z opcji wiersza poleceń --results-bucket gcloud . Następnie możesz ustawić ustawienie Wiek , aby określić, jak długo Cloud Storage będzie przechowywać wyniki. Aby uzyskać więcej informacji na temat zmiany ustawienia Wiek , zobacz sekcję Warunki cyklu rozwojowego .