Niezależnie od tego, czy przeprowadzasz testy za pomocą konsoli Firebase , czy Firebase CLI , możesz znaleźć szczegółowe wyniki testów w konsoli Firebase. Czytaj dalej, aby dowiedzieć się, jak analizować wyniki testów.
Wyświetl 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 Test Lab w konsoli Firebase. Surowe wyniki testów są również przechowywane w zasobniku Google Cloud, co ułatwia ich wykorzystanie w systemach CI.
Aby zobaczyć wyniki testu, przejdź do sekcji Test Lab w konsoli Firebase .
Znajdziesz tam listę wszystkich swoich poprzednich testów. Aby zrozumieć wyniki, warto wiedzieć trochę o macierzach testów: gdy uruchamiasz test lub zestaw przypadków testowych na wybranych urządzeniach i konfiguracjach, Laboratorium testowe przeprowadza test zbiorczo na Twojej aplikacji, a następnie wyświetla wyniki w postaci macierzy testowej .
Urządzenia × Wykonania testów = Macierz testów
- Urządzenie
- Fizyczne lub wirtualne urządzenie (tylko Android), na którym uruchamiasz test, takie jak telefon, tablet lub urządzenie do noszenia. Urządzenia w macierzy testów są identyfikowane na podstawie modelu urządzenia, wersji systemu operacyjnego, orientacji ekranu i ustawień regionalnych (nazywanych również ustawieniami geograficznymi i językowymi).
- Testuj, testuj wykonanie
- Test (lub zestaw przypadków testowych) do uruchomienia na urządzeniu. Możesz uruchomić jeden test na każde urządzenie lub opcjonalnie podzielić test na fragmenty i uruchomić jego przypadki testowe na różnych urządzeniach.
- Macierz testowa
- Zawiera stany i wyniki testów dla wykonań testów. Jeśli jakiekolwiek wykonanie testu w macierzy zakończy się niepowodzeniem, cała macierz zakończy się niepowodzeniem.
Zinterpretuj wyniki macierzy testów
Jeśli rozpoczniesz testy w konsoli Firebase, Test Lab przeniesie Cię bezpośrednio do macierzy testów w toku, gdzie możesz obserwować postępy testów na bieżąco. 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 ma linię dla każdego wykonania testu, który jest uruchamiany przez Laboratorium Testowe. Ikona przed nazwą wykonania wyświetla status tego wykonania:
- play_circle_outline W toku: wykonanie testu wciąż trwa. Wykonanie może zająć nawet godzinę, 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 Nie powiodło się: Co najmniej jeden z testów wykonania nie powiódł się.
- błąd Niejednoznaczne: Wyniki testu były niejednoznaczne, prawdopodobnie z powodu błędu laboratorium testowego.
- block Pominięto: Laboratorium testowe pominęło Twój test, ponieważ wybrana kombinacja urządzenia i wersji 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.
Strona pokazuje statystyki dotyczące tego wykonania testu, w tym problemy napotkane podczas testowania, listę przypadków testowych, dzienniki z wykonania oraz wideo z uruchomionego testu.
Szczegółowe wyniki testów
Szczegółowe wyniki testów są dostępne w zasobniku Google Cloud Storage przez 90 dni. Kliknij Wyświetl pliki źródłowe na stronie wyników wykonania testu, aby zobaczyć zasobnik.
Aby przechowywać szczegółowe wyniki testów przez ponad 90 dni, wyślij je 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ć Wiek , aby określić, jak długo Cloud Storage przechowuje wyniki. Aby uzyskać więcej informacji na temat zmiany ustawienia Wiek , zobacz Warunki cyklu życia .