Rozpocznij testowanie za pomocą konsoli Firebase

Laboratorium testowe Firebase zapewnia infrastrukturę opartą na chmurze do testowania aplikacji na Androida. W tym dokumencie opisano, jak rozpocząć pracę w laboratorium testowym przy użyciu konsoli Firebase.

Laboratorium testowe umożliwia przeprowadzanie następujących typów testów:

  • Test oprzyrządowania : napisany przez Ciebie test, który umożliwia sterowanie interfejsem użytkownika aplikacji za pomocą określonych działań. Test oprzyrządowania może również zawierać wyraźne potwierdzenia dotyczące stanu aplikacji w celu sprawdzenia poprawności funkcjonalności przy użyciu interfejsów AndroidJUnitRunnerAPI . Laboratorium testowe obsługuje platformy testowe oprzyrządowania Espresso i UI Automator .

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

  • Test pętli gry : test wykorzystujący „tryb demonstracyjny” do symulowania działań gracza w aplikacjach do gier.

Zanim zaczniesz

Zanim zaczniesz, musisz włączyć rozliczenia dla swojego projektu. Jeśli nie masz aktywnego konta rozliczeniowego, dodaj je , a następnie połącz swój projekt z tym kontem rozliczeniowym. Będziesz potrzebować uprawnień właściciela lub edycji w swoim projekcie.

Krok 1. Utwórz projekt Firebase

Jeśli jeszcze tego nie zrobiłeś, przejdź do konsoli Firebase i utwórz nowy projekt Firebase.

Krok 2. Uruchom test

Próba oprzyrządowania

  1. Na pasku nawigacyjnym konsoli Firebase kliknij Laboratorium testowe , a następnie kliknij Rozpocznij -> Uruchom test oprzyrządowania .

  2. Kliknij przycisk Przeglądaj , a następnie przejdź do aplikacji APK lub AAB i przetestuj plik APK lub AAB przed kliknięciem Kontynuuj .

  3. Zdefiniuj matrycę testową, wybierając urządzenia, poziomy API Androida, orientację ekranu i lokalizacje, na których chcesz przetestować swoją aplikację. Możesz wybrać tylko te kombinacje poziomów urządzeń i interfejsów API systemu Android, które chcesz poddać testom.

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

  5. (Opcjonalnie) Aby pomóc Ci zidentyfikować i zlokalizować macierze testowe w konsoli Firebase, możesz dodać etykietę do macierzy testowej, wpisując nazwę etykiety w polu Etykieta macierzy testowej (opcjonalne) .

  6. Kliknij opcję Rozpocznij N testów , gdzie „N” to liczba prawidłowych konfiguracji testów z macierzy testów zdefiniowanej na tym ekranie. Każdy oczekujący test jest oznaczony niebieską ikoną zegara w czasie oczekiwania na uruchomienie, a po zakończeniu testu ikona ta zmienia się w zieloną ikonę zaznaczenia.

  7. Po uruchomieniu każdego testu kliknij urządzenie wymienione w kolumnie Wykonanie testu, aby wyświetlić wyniki testów, w tym przypadki testowe, dzienniki, zrzuty ekranu i filmy.

Test Roba

  1. Na pasku nawigacyjnym konsoli Firebase kliknij Laboratorium testowe , a następnie Rozpocznij -> Uruchom test Robo .

  2. Kliknij Przeglądaj , przejdź do pakietu APK aplikacji, a następnie kliknij Kontynuuj .

  3. Zdefiniuj matrycę testową, wybierając urządzenia, poziomy API Androida, orientację ekranu i lokalizacje, na których chcesz przetestować swoją aplikację.

  4. (Opcjonalnie) Kliknij Pokaż opcje zaawansowane , aby zmienić następujące opcje:

    • Limit czasu testu określa maksymalny czas trwania każdego wykonania testu.
    • Poświadczenia konta testowego służą do podawania poświadczeń dla konta testowego.
    • Dodatkowe pola służą do wprowadzania tekstu w innych polach tekstowych w aplikacji.
  5. (Opcjonalnie) Aby pomóc Ci zidentyfikować i zlokalizować macierze testowe w konsoli Firebase, możesz dodać etykietę do macierzy testowej, wpisując nazwę etykiety w polu Etykieta macierzy testowej (opcjonalne) .

  6. Kliknij opcję Rozpocznij N testów , gdzie „N” to liczba prawidłowych konfiguracji testów z macierzy testów zdefiniowanej na tym ekranie. Podczas oczekiwania na wykonanie każdego oczekującego testu wyświetlana jest niebieska ikona zegara, która po zakończeniu testu zmienia się w zielony znacznik.

  7. Po zakończeniu każdego testu kliknij urządzenie wymienione w kolumnie Wykonanie testu, aby wyświetlić wyniki testów, w tym przypadki testowe, dzienniki, zrzuty ekranu i filmy.

Jeśli chcesz utworzyć skrypt do prowadzenia testu Robo, zobacz Nagrywanie skryptu Robo przy użyciu Laboratorium testowego w Android Studio .

Test pętli gry

  1. Na stronie Laboratorium testowe konsoli Firebase kliknij opcję Uruchom pierwszy test > Uruchom pętlę gry na Androida .

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

  3. (Opcjonalnie) Aby pomóc Ci zidentyfikować i zlokalizować macierze testowe w konsoli Firebase, możesz dodać etykietę do macierzy testowej, wpisując nazwę etykiety w polu Etykieta macierzy testowej (opcjonalne) .

  4. (Opcjonalnie) Jeśli chcesz uruchomić wiele pętli lub scenariuszy jednocześnie albo wybrać określone pętle do uruchomienia, wprowadź numery pętli w polu Scenariusze .

    Na przykład, jeśli wpiszesz „1-3, 5”, laboratorium testowe uruchomi pętle 1, 2, 3 i 5. Domyślnie (jeśli nie wpiszesz niczego w polu Scenariusze ), laboratorium testowe uruchomi tylko pętlę 1.

  5. W sekcji Urządzenia wybierz jedno lub więcej urządzeń fizycznych, na których chcesz przetestować aplikację, a następnie kliknij Rozpocznij testy .

Krok 3. Sprawdź wyniki testu

Po rozpoczęciu testu nastąpi automatyczne przekierowanie na stronę z wynikami testu. Uruchomienie testów może zająć kilka minut, w zależności od liczby wybranych różnych konfiguracji i limitu czasu trwania testu ustawionego dla testów. Po przeprowadzeniu testów możesz przejrzeć ich wyniki. Zobacz Analizowanie wyników laboratorium testowego Firebase, aby dowiedzieć się więcej o interpretacji wyników testu.