Zacznij testować w konsoli Firebase

Laboratorium Firebase udostępnia działającą w chmurze infrastrukturę do testowania aplikacji na Androida. Z tego dokumentu dowiesz się, jak zacząć korzystać z Laboratorium Firebase za pomocą konsoli Firebase.

Laboratorium pozwala przeprowadzać następujące typy testów:

  • Test z instrumentacją: napisany przez Ciebie test, który umożliwia sterowanie interfejsem aplikacji za pomocą określonych przez Ciebie działań. Test z instrumentacją może też jednoznacznie deklarować stan aplikacji, aby zweryfikować jej prawidłowe działanie za pomocą interfejsu AndroidJUnitRunnerAPIs. Laboratorium obsługuje platformy testów instrumentacji Espresso i UI Automator.

  • Test Robo: test, który analizuje interfejs aplikacji, a potem automatycznie bada go przez symulowanie działań użytkownika.

  • Test pętli gry: test, który w trybie demonstracyjnym wykorzystuje „tryb demonstracyjny”, aby symulować działania graczy w grach.

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 swój projekt. Musisz mieć w projekcie uprawnienia właściciela lub do edycji.

Krok 1. Tworzenie projektu Firebase

Otwórz konsolę Firebase i utwórz nowy projekt Firebase, jeśli jeszcze go nie masz.

Krok 2. Uruchom test

Test z instrumentacją

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

  2. Kliknij Przeglądaj, a następnie przejdź do pakietu APK lub pakietu aplikacji na Androida i przetestuj pakiet APK lub pakiet aplikacji na Androida, a następnie kliknij Dalej.

  3. Zdefiniuj zestaw testów, wybierając urządzenia, poziomy interfejsu Android API, orientacje ekranu i języki, pod kątem których chcesz testować aplikację. Możesz wybrać tylko te kombinacje urządzeń i poziomu interfejsu API Androida, które chcesz kierować do testów.

  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 ułatwić sobie identyfikowanie i lokalizowanie macierzy testów w konsoli Firebase, możesz dodać do macierzy testów etykietę, wpisując jej nazwę w polu Etykieta macierzy (opcjonalnie).

  6. Kliknij Rozpocznij N testów, gdzie „N” to liczba prawidłowych konfiguracji testów z macierzy testów zdefiniowanych na tym ekranie. Każdy test oczekujący na uruchomienie jest oznaczony niebieską ikoną zegara. Po zakończeniu testu ikona ta zmienia kolor na zieloną ikonę potwierdzenia.

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

test Robo

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

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

  3. Zdefiniuj zestaw testów, wybierając urządzenia, poziomy interfejsu Android API, orientacje ekranu i języki, pod kątem których chcesz testować 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 ułatwić sobie identyfikowanie i lokalizowanie macierzy testów w konsoli Firebase, możesz dodać do macierzy testów etykietę, wpisując jej nazwę w polu Etykieta macierzy (opcjonalnie).

  6. Kliknij Rozpocznij N testów, gdzie „N” to liczba prawidłowych konfiguracji testów z macierzy testów zdefiniowanych na tym ekranie. Każdy test oczekujący na uruchomienie jest oznaczony niebieską ikoną zegara. Po jego zakończeniu ikona zmienia się w zielony znacznik.

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

Jeśli chcesz utworzyć skrypt do prowadzenia testu Robo, zapoznaj się z sekcją Nagrywanie skryptu Robo za pomocą Laboratorium w Android Studio.

Test pętli gry

  1. Na stronie Laboratorium w konsoli Firebase kliknij Przeprowadź pierwszy test > Uruchom pętlę gry na Androida.

  2. W sekcji Przesyłanie aplikacji kliknij Przeglądaj i wybierz plik APK aplikacji (jeśli jeszcze nie został wygenerowany, wygeneruj dla niego plik APK).

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

  4. (Opcjonalnie) Jeśli chcesz uruchomić kilka pętli lub scenariuszy jednocześnie albo wybierz konkretne pętle, wpisz ich liczby w polu Scenariusze.

    Jeśli na przykład wpiszesz wartości „1–3, 5”, Laboratorium uruchomi pętle 1, 2, 3 i 5. Domyślnie (jeśli nie wprowadzisz niczego w polu Scenariusze), Laboratorium uruchamia tylko pętlę 1.

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

Krok 3. Analizowanie wyników testu

Po rozpoczęciu testu automatycznie przekierujemy Cię na stronę jego wyników. Testy mogą potrwać kilka minut w zależności od liczby wybranych konfiguracji i limitu czasu trwania testu ustawionego dla testów. Po zakończeniu testów możesz przejrzeć ich wyniki. Więcej informacji o interpretowaniu wyników znajdziesz w sekcji Analizowanie wyników Laboratorium Firebase.