Zacznij testować w konsoli Firebase

Laboratorium Firebase udostępnia działającą w chmurze infrastrukturę do testowania Aplikacje na Androida. W tym dokumencie opisujemy, jak zacząć korzystać z Laboratorium przy użyciu 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ą działań określonych przez Ciebie. Test z narzędziami może też jasno stwierdzać stanu aplikacji, aby zweryfikować jej poprawność za pomocą AndroidJUnitRunnerAPIs. Zespół pomocy Laboratorium Espresso oraz Platformy testowania instrumentacji UI Automator.

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

  • Test pętli gry: test. który korzysta z „trybu demonstracyjnego” 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 potem połączyć projekt z tym kontem rozliczeniowym. Potrzebujesz uprawnień właściciela lub edycji uprawnień w projekcie.

Krok 1. Tworzenie projektu Firebase

Otwórz konsolę Firebase, chyba że masz to już za sobą. i utwórz nowy projekt Firebase.

Krok 2. Uruchom test

Test z instrumentacją

  1. Na pasku nawigacyjnym konsoli Firebase kliknij Test Lab, a następnie Get Started (Rozpocznij) ->. Uruchom instrumentację test.

  2. Kliknij Przeglądaj, a potem przejdź do pakietu APK lub pakietu AAB aplikacji i przetestuj go lub Pakiet aplikacji na Androida, zanim klikniesz Dalej.

  3. Zdefiniuj zestaw testów, wybierając urządzenia, poziomy interfejsu API Androida w orientacji i językach, w których chcesz testować aplikację. Dostępne opcje wybierz tylko te kombinacje urządzenia i poziomu interfejsu API Androida, które chcesz które mają być objęte testami.

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

  5. (Opcjonalnie) Aby ułatwić sobie rozpoznawanie i zlokalizowanie macierzy testów w konsoli Firebase, możesz dodać do macierzy testów etykietę, wpisując nazwę etykiety w polu Etykieta macierzy testowej (opcjonalnie).

  6. Kliknij Rozpocznij N Testy, gdzie „N”. to liczba prawidłowych testów z tabeli testów zdefiniowanych na tym ekranie. Każdy jest wyświetlany z niebieską ikoną zegara podczas oczekiwania na test oczekujący na uruchomienie, i ikona zmieni kolor na zieloną ikonę znacznika wyboru po zakończeniu testu.

  7. Po uruchomieniu każdego testu kliknij urządzenie wymienione w sekcji Wykonanie testu. zawiera wyniki testów, w tym przypadki testowe, logi, zrzuty ekranu filmy.

Test Robo

  1. Na pasku nawigacyjnym konsoli Firebase kliknij Test Lab, a następnie Get Started (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 API Androida w orientacji i językach, w 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 koncie testowym.
    • Dodatkowe pola służą do wprowadzania tekstu w innych polach tekstowych w aplikacji.
  5. (Opcjonalnie) Aby ułatwić sobie rozpoznawanie i zlokalizowanie macierzy testów w konsoli Firebase, możesz dodać do macierzy testów etykietę, wpisując nazwę etykiety w polu Etykieta macierzy testowej (opcjonalnie).

  6. Kliknij Rozpocznij N Testy, gdzie „N”. to liczba prawidłowych testów z tabeli testów zdefiniowanych na tym ekranie. Każdy jest wyświetlany z niebieską ikoną zegara podczas oczekiwania na test oczekujący na uruchomienie, i po zakończeniu testu ikona zmieni kolor na zielony.

  7. Po zakończeniu każdego testu kliknij urządzenie widoczne w sekcji Test. Kolumna wykonań zawierająca wyniki testów, w tym przypadki testowe, logi, zrzuty ekranu i filmy.

Jeśli chcesz utworzyć skrypt do prowadzenia testu Robo, zapoznaj się z artykułem Nagraj skrypt Robo, korzystając z 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, a następnie wybierz Plik APK (jeśli jeszcze nie został wygenerowany, wygeneruj plik APK dla swojej aplikacji).

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

  4. (Opcjonalnie) Jeśli chcesz uruchamiać wiele pętli lub scenariuszy jednocześnie, wybierz pętle do uruchomienia, wpisz ich numery w 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 jedno urządzenie fizyczne, i 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 różnych w wybranych konfiguracjach oraz czasie oczekiwania na sprawdzenie testów. Po zakończeniu testów możesz przejrzeć ich wyniki. Zobacz Analizowanie wyników Laboratorium Firebase, by dowiedzieć się więcej jak interpretować wyniki testu.