Uruchom test Robo (iOS+)

Test Robo to narzędzie testowe, które jest zintegrowane z Laboratorium Firebase. Test Robo analizuje strukturę interfejsu użytkownika aplikacji, a następnie metodycznie, automatycznie symulując działania użytkownika. Test Robo zawsze symuluje te same działania użytkownika w tej samej kolejności, gdy jest używana testować aplikację na określonej konfiguracji urządzenia z tymi samymi ustawieniami. Ten dzięki powtarzalnemu testowi Robo można przeprowadzać testy Robo i sprawdzania regresji.

test Robo przechwytuje pliki dziennika, zapisuje serię zrzutów ekranu z adnotacjami oraz a potem tworzy film z symulowanego użytkownika. wykonanych operacji. Te dzienniki, zrzuty ekranu i filmy określić główną przyczynę awarii aplikacji. Te funkcje testowe Robo mogą też ułatwiają znajdowanie problemów z interfejsem aplikacji.

Oprócz przeprowadzania regularnych testów Robo możesz je dostosowywać używając skryptów Robo, które są cechą testów Robo. Aby dowiedzieć się więcej, Więcej informacji znajdziesz w sekcji Uruchamianie skryptu Robo.

Statystyki indeksowania testowego Robo

Aby ułatwić interpretację wyników testu Robo, test Robo rejestruje statystyki każdego indeksowania. Laboratorium wyświetla statystyki na górze karty Test Robo. na stronie wyników testu:

  • Działania: łączna liczba działań wykonanych podczas indeksowania, w tym Działania skryptu Robo, działania małp i dyrektywy Robo.

  • Ekrany: liczba różnych ekranów odwiedzonych podczas indeksowania.

Laboratorium wykorzystuje również statystyki do stworzenia wizualnej reprezentacji Test Robo w formie grafu indeksowania. Węzłymi wykresu grafu są ekrany jak krawędzie, a działania. Śledząc krawędzie między ekranami, można uzyskać jak test Robo przemierzał Twoją aplikację podczas indeksowania.

Limit czasu testu Robo

W zależności od złożoności interfejsu Twojej aplikacji test Robo może potrwać 5 minut. lub więcej, aby wykonać kompleksowy zestaw interakcji w interfejsie. Zalecamy ustawienie wartości parametru czas oczekiwania testu wynosi co najmniej 120 sekund (2 minuty) w przypadku większości aplikacji i 300 sekund (5 minut) w przypadku średnio złożonych aplikacji. Domyślna wartość limitu czasu to 300 sekund (5 minut) w przypadku testów przeprowadzanych z poziomu konsoli Firebase i 900 sekund (15 sekund) min.) w przypadku testów uruchamianych z poziomu wiersza poleceń gcloud.

Błędy związane z limitem czasu uruchamiania aplikacji

Jeśli aplikacja długo się uruchamia, test Robo może zwrócić błąd i nie indeksowanie Twojej aplikacji. Dzieje się tak tylko przy bardzo długim uruchomieniu problemów. Można go rozwiązać tylko przez poprawienie aplikacji, aby przyspieszyć jej uruchamianie.

Większa kontrola dzięki skryptom Robo

Czasami potrzebujesz większej kontroli nad testami. Możesz na przykład można przetestować typową ścieżkę klienta lub podać dane wejściowe interfejsu, takie jak nazwa użytkownika, hasła. Skrypty Robo mogą pomóc. Aby dowiedzieć się więcej o skryptach Robo, zapoznaj się z sekcją Uruchamianie Skrypt Robo i informacje o skryptach Robo .

Dalsze kroki