Zacznij testować w konsoli Firebase

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

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

  • Test z instrumentacją: test, który piszesz, aby sterować interfejsem aplikacji za pomocą określonych działań. Test z instrumentacją może też zawierać wyraźne asercje dotyczące stanu aplikacji, aby zweryfikować prawidłowe działanie za pomocą interfejsów API AndroidJUnitRunner. Test Lab obsługuje środowiska testowe z instrumentacją EspressoUI Automator.

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

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

Zanim zaczniesz

Twój projekt w Firebase musi korzystać z abonamentu Blaze z płatnością według wykorzystania, co oznacza, że jest on połączony z kontem Cloud Billing. Możesz przejść na abonament Blaze w konsoli Firebase. Aby połączyć konto Cloud Billing, musisz mieć uprawnienia Właściciela lub Edytującego w projekcie.

Krok 1. Tworzenie projektu w Firebase

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

Krok 2. Uruchom test

Test z instrumentacją

  1. Na pasku nawigacyjnym Firebase konsoli kliknij Test Lab, a potem Rozpocznij –> Uruchom test instrumentacji.

  2. Kliknij Przeglądaj, a następnie wyszukaj plik APK lub AAB aplikacji oraz plik APK lub AAB testu. Potem kliknij Dalej.

  3. Zdefiniuj zestaw testów, wybierając urządzenia, poziomy interfejsu API Androida, orientacje ekranu i ustawienia regionalne, w których chcesz przetestować aplikację. Możesz wybrać tylko te kombinacje urządzenia i poziomu API Androida, które chcesz przetestować.

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

  5. (Opcjonalnie) Aby łatwiej identyfikować i znajdować zestawy testów w Firebasekonsoli, możesz dodać do nich etykietę, wpisując jej nazwę w polu Etykieta zestawu testów (opcjonalnie).

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

  7. Po uruchomieniu każdego testu kliknij urządzenie wymienione w kolumnie Wykonanie testu, aby zobaczyć wyniki testu, w tym przypadki testowe, logi, zrzuty ekranu i filmy.

Test Robo

  1. Na pasku nawigacyjnym Firebase konsoli kliknij Test Lab, a potem Rozpocznij –> Uruchom test Robo.

  2. Kliknij Przeglądaj, przejdź do pliku APK aplikacji, a potem kliknij Dalej.

  3. Zdefiniuj zestaw testów, wybierając urządzenia, poziomy interfejsu API Androida, orientacje ekranu i ustawienia regionalne, w których chcesz przetestować aplikację.

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

    • 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 łatwiej identyfikować i znajdować zestawy testów w Firebasekonsoli, możesz dodać do nich etykietę, wpisując jej nazwę w polu Etykieta zestawu testów (opcjonalnie).

  6. Kliknij Rozpocznij N testów, gdzie „N” to liczba prawidłowych konfiguracji testów z zestawu testów zdefiniowanego na tym ekranie. Każdy oczekujący test jest oznaczony niebieską ikoną zegara, która zmienia się w zielony znacznik wyboru po zakończeniu testu.

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

Jeśli chcesz utworzyć skrypt, który będzie prowadzić test Robo, przeczytaj artykuł Nagrywanie skryptu Robo za pomocą Test Lab w Android Studio.

Test pętli gry

  1. Na stronie Test LabFirebase konsoli 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 zrobisz, wygeneruj plik APK).

  3. (Opcjonalnie) Aby łatwiej identyfikować i znajdować zestawy testów w Firebasekonsoli, możesz dodać do nich etykietę, wpisując jej nazwę w polu Etykieta zestawu 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.

    Na przykład po wpisaniu „1–3, 5” Test Lab odtworzy pętle 1, 2, 3 i 5. Domyślnie (jeśli nie wpiszesz niczego w polu Scenariusze)Test Lab uruchamia tylko pętlę 1.

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

Krok 3. Sprawdzanie wyników testu

Po rozpoczęciu testu automatycznie przekierujemy Cię na stronę z wynikami. Przeprowadzenie testów może potrwać kilka minut w zależności od liczby wybranych konfiguracji i czasu oczekiwania na wynik testu. Po przeprowadzeniu testów możesz sprawdzić ich wyniki. Więcej informacji o interpretowaniu wyników testu znajdziesz w sekcji Analizowanie wyników Firebase Test Lab.