Zacznij testować w konsoli Firebase

Firebase Test Lab zapewnia infrastrukturę w chmurze do testowania aplikacji na Androida. Z tego dokumentu dowiesz się, jak zacząć korzystać z Test Lab w konsoli Firebase.

Test Lab umożliwia przeprowadzanie tych typów testów:

  • Test z instrumentacją: test, który pozwala Ci sterować interfejsem aplikacji za pomocą określonych przez Ciebie działań. Testowanie z użyciem narzędzia do pomiaru wydajności może też zawierać wyraźne stwierdzenia dotyczące stanu aplikacji, aby za pomocą interfejsów API AndroidJUnitRunner sprawdzić prawidłową funkcjonalność. Test Lab obsługuje frameworki testów pomiarowych EspressoUI Automator.

  • Test Robo: test, który analizuje interfejs aplikacji, a następnie automatycznie go sprawdza, symulując działania użytkownika.

  • Test pętli gry: test, który wykorzystuje „tryb demonstracyjny” do symulowania działań gracza w aplikacjach z grami.

Zanim zaczniesz

Zanim zaczniesz, musisz włączyć płatności w projekcie. Jeśli nie masz aktywnego konta rozliczeniowego, dodaj je, a następnie połącz z nim projekt. Musisz mieć w projekcie uprawnienia właściciela lub edytującego.

Krok 1. Tworzenie projektu Firebase

Jeśli jeszcze tego nie zrobisz, otwórz konsolę Firebase i utwórz nowy projekt Firebase.

Krok 2. Uruchom test

Test z instrumentacją

  1. Na pasku nawigacyjnym Firebase konsoli kliknij kolejno Test LabRozpocznij -> Uruchom test instrumentation.

  2. Kliknij Przeglądaj, a następnie przejdź do pliku APK lub AAB aplikacji i przetestuj plik APK lub AAB, zanim klikniesz Dalej.

  3. Określ matrycę testów, wybierając urządzenia, poziomy interfejsu API Androida, orientacje ekranu i lokalizacje, w których chcesz przetestować aplikację. Możesz wybrać tylko te kombinacje poziomu API i urządzenia, które chcesz przetestować.

  4. (Opcjonalnie) Kliknij Pokaż opcje zaawansowane, aby zmienić czas oczekiwania testu, który określa maksymalny czas trwania każdego uruchomienia testu.

  5. (Opcjonalnie) Aby ułatwić sobie identyfikowanie i lokalizowanie matryc testów w konsoli Firebase, możesz dodać do nich etykiety, wpisując nazwę etykiety w polu Etykieta matrycy testów (opcjonalnie).

  6. Kliknij Rozpocznij N testów, gdzie „N” to liczba prawidłowych konfiguracji testów z definiowanej na tym ekranie macierzy testów. Każdy test oczekujący jest oznaczony niebieską ikoną zegara, dopóki nie zostanie uruchomiony. Po jego zakończeniu ikona zmienia się na zieloną.

  7. Po każdym teście kliknij urządzenie w kolumnie Wykonanie testu, aby wyświetlić wyniki, w tym przypadki testowe, logi, zrzuty ekranu i filmy.

Test Robo

  1. Na pasku nawigacyjnym konsoli Firebase kliknij kolejno Test LabRozpocznij -> Uruchom test Robo.

  2. Kliknij kolejno Przejdź, przejdź do pliku APK aplikacji i kliknij Dalej.

  3. Określ matrycę testów, wybierając urządzenia, poziomy interfejsu API Androida, orientacje ekranu i lokalizacje, w których chcesz przetestować aplikację.

  4. (Opcjonalnie) Kliknij Pokaż opcje zaawansowane, aby zmienić te ustawienia:

    • Limit czasu testu określa maksymalny czas trwania każdego wykonania testu.
    • Dane logowania na konto testowe służą do podawania danych logowania na konto testowe.
    • Dodatkowe pola służą do wprowadzania tekstu w innych polach tekstowych w aplikacji.
  5. (Opcjonalnie) Aby ułatwić sobie identyfikowanie i lokalizowanie matryc testów w konsoli Firebase, możesz dodać do nich etykietę, wpisując jej nazwę w polu Etykieta matrycy testów (opcjonalnie).

  6. Kliknij Rozpocznij N testów, gdzie „N” to liczba prawidłowych konfiguracji testów z definiowanej na tym ekranie macierzy testów. Każdy test oczekujący na wykonanie jest oznaczony niebieską ikoną zegara, która po jego zakończeniu zmienia się na zieloną ikonę znacznika wyboru.

  7. Po zakończeniu każdego testu kliknij urządzenie w kolumnie Wykonywanie testu, aby zobaczyć wyniki, w tym przypadki testowe, logi, zrzuty ekranu i filmy.

Jeśli chcesz utworzyć skrypt, który będzie służyć do testowania Robo, zapoznaj się z artykułem Zapisywanie skryptu Robo za pomocą Test Lab w Android Studio.

Test pętli gry

  1. Na stronie Test Labkonsoli Firebase kliknij Uruchom pierwszy test > Uruchom pętlę gry na Androida.

  2. W sekcji Prześlij aplikację kliknij Przeglądaj, a następnie wybierz plik APK aplikacji (jeśli jeszcze tego nie zrobiono, wygeneruj plik APK).

  3. (Opcjonalnie) Aby ułatwić sobie identyfikowanie i lokalizowanie matryc testów w konsoli Firebase, możesz dodać do nich etykietę, wpisując jej nazwę w polu Etykieta matrycy testów (opcjonalnie).

  4. (Opcjonalnie) Jeśli chcesz uruchomić kilka pętli lub scenariuszy naraz albo wybrać konkretne pętle do uruchomienia, wpisz numery pętli w polu Scenariusze.

    Jeśli na przykład wpiszesz „1-3, 5”, Test Lab wykona pętle 1, 2, 3 i 5. Domyślnie (jeśli w polu Scenariusze nic nie wpiszesz) Test Lab uruchamia się tylko pętla 1.

  5. W sekcji Urządzenia wybierz co najmniej 1 fizyczne urządzenie, na którym chcesz przetestować aplikację, a potem kliknij Rozpocznij testy.

Krok 3. Analizowanie wyników testu

Gdy test się rozpocznie, zostaniesz automatycznie przekierowany na stronę wyników. Przeprowadzenie testów może zająć kilka minut w zależności od liczby wybranych konfiguracji i czasu oczekiwania na testy. Po zakończeniu testów możesz sprawdzić ich wyniki. Aby dowiedzieć się więcej o interpretowaniu wyników testu, zapoznaj się z artykułem Analiza wyników Firebase Test Lab.