Firebase Test Lab zapewnia opartą na chmurze infrastrukturę do testowania aplikacji na Androida. W tym dokumencie opisano, jak rozpocząć pracę z Test Lab przy użyciu konsoli Firebase.
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
Firebase Test Lab umożliwia przeprowadzanie następujących typów testów:
- Test oprzyrządowania : napisany przez Ciebie test, który pozwala sterować interfejsem aplikacji za pomocą określonych działań. Test oprzyrządowania może również zawierać jednoznaczne stwierdzenia dotyczące stanu Twojej aplikacji, aby zweryfikować poprawność działania przy użyciu interfejsów API AndroidJUnitRunner . Laboratorium testowe obsługuje platformy testowe oprzyrządowania Espresso i UI Automator .
- Robo test : 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 symulacji działań gracza w aplikacjach gier.
Aby przeprowadzić test, zobacz Przeprowadzanie testów w Firebase Test Lab na Androida .
Nowość: testy oprzyrządowania z programem Orchestrator
Android Test Orchestrator przeprowadza niezależnie każdy test instrumentacji Twojej aplikacji, co ma kilka zalet, ale ma też jedną wadę:
Korzyści
Brak stanu udostępnionego: każdy test jest uruchamiany we własnym wystąpieniu oprzyrządowania, więc stan udostępniony nie kumuluje się między testami.
Pojedyncze awarie: jeśli test ulegnie awarii, usuwa tylko własne wystąpienie Instrumentacji, więc inne testy w pakiecie nadal działają.
Wada
- Dłuższy czas działania: każdy test uruchamiający 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 limitu lub czas rozliczeń i może spowodować przekroczenie limitu 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 opcji dodatkowych w konfiguracji testu instrumentacji .
Krok 3. Zbadaj wyniki testu
Po rozpoczęciu testu następuje automatyczne przekierowanie na stronę wyników testu. Uruchomienie testów może zająć kilka minut, w zależności od liczby wybranych konfiguracji i ustawionego limitu czasu testu. Po uruchomieniu testów możesz przejrzeć wyniki testów. Zobacz Analizowanie wyników laboratorium testowego Firebase , aby dowiedzieć się więcej o tym, jak interpretować wyniki testu.