Laboratorium Firebase zapewnia infrastrukturę opartą na chmurze do testowania aplikacji na Androida. W tym dokumencie opisano, jak rozpocząć pracę z Test Lab przy użyciu konsoli Firebase.
Jeśli nie masz projektu Firebase dla swojej aplikacji, przejdź do konsoli Firebase i kliknij Utwórz nowy projekt, aby utworzyć go teraz. Będziesz potrzebować prawa własności lub uprawnień do edycji w projekcie.
Uruchom test
Laboratorium Firebase 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 instrumentacji może również zawierać wyraźne potwierdzenia dotyczące stanu aplikacji w celu zweryfikowania poprawności działania przy użyciu interfejsów AndroidJUnitRunnerAPI. Test Lab obsługuje platformy testowe instrumentacji Espresso i UI Automator 2.0 .
- Test Robo : test, który analizuje interfejs aplikacji, a następnie bada go automatycznie, symulując działania użytkownika.
- Test pętli gry : test wykorzystujący „tryb demonstracyjny” do symulacji działań gracza w aplikacjach do gier.
Aby przeprowadzić test, zobacz Uruchamianie testów w Firebase Test Lab na Androida .
Nowość: testy oprzyrządowania w programie Orchestrator
Android Test Orchestrator niezależnie uruchamia każdy test instrumentacji aplikacji, co ma kilka zalet, ale także jedną wadę:
Korzyści
Brak stanu udostępnionego: każdy test działa we własnej instancji Instrumentation, więc stan udostępniony nie jest kumulowany w testach.
Pojedyncze awarie: jeśli test ulegnie awarii, usuwa tylko własne wystąpienie Instrumentation, więc pozostałe testy w pakiecie nadal działają.
Wada
- Dłuższy czas wykonywania: każdy test z uruchomioną własną instancją Instrumentation oznacza, że proces testowania trwa ogólnie nieco dłużej. Wydłużony czas działania może mieć wpływ na wykorzystanie przydziału lub naliczany czas i może spowodować przekroczenie limitów czasu urządzeń.
Test Lab zawsze używa najnowszej wersji programu Orchestrator. Aby włączyć program Orchestrator, wybierz opcję Uruchom z programem Orchestrator na ekranie Dodatkowe opcje w konfiguracji testu oprzyrządowania .
Zbadaj wyniki testu
Po rozpoczęciu testu nastąpi automatyczne przekierowanie na stronę wyników testu. Uruchomienie testów może zająć kilka minut, w zależności od liczby różnych wybranych konfiguracji i limitu czasu testu ustawionego dla testów. Po zakończeniu testów możesz przejrzeć wyniki testów. Więcej informacji o interpretowaniu wyników testów znajdziesz w artykule Analiza wyników laboratorium Firebase .