idź do Firebase Console-> test LAb-> wybrać wymiary, a następnie kliknij
Opcje
Pokaż zaawansowane
i szukać
poświadczeń konta testowego (opcjonalne)
Następnie wypełnij w następujący sposób:
Enter username resource
: nazwę swoją nazwę użytkownika (adres e-mail) źródło EditText, omijając R.id
udział, więc dla R.id.edit_text_email
wejścia edit_text_email
Enter password resource
: jak wyżej, ale o hasło. Ponownie, pomiń R.id
, np. edit_text_password
Enter username
: nazwa użytkownika lub adres e-mail, którego chcesz użyć do testowania, np.[email protected]
Enter password
: hasło byłoby użyć do testowania, np testTEST123
Wydaje Robo (bot test) w rodzaju poświadczeń jak tylko znajdzie EditTexts określone ze środków identyfikacyjnych , ale może trochę potrwać, zastanawiając się, który przycisk kliknąć, aby się zalogować, jeśli masz inne opcje autoryzacji, takie jak "Zaloguj się przez Google" i "Kontynuuj z Facebookiem". Po kilku minutach prób w innych usługach wydaje się, że na szczęście naciskasz prawy przycisk, aby kontynuować uwierzytelnianie przy użyciu poświadczeń, które podasz.
W chwili pisania tego skryptu nie ma sposobu na zapisanie zachowania logowania i jako takie sugerują przyciski używane do uwierzytelniania, więc po prostu użyj powyższej metody i daj Robo wystarczająco dużo czasu na testowanie (Test timeout
w Konsoli) w obuduj go bez klikania prawym przyciskiem na chwilę.
Jeśli podasz przycisk Sign in With Google
, aby Robo użył swoich własnych danych logowania Google, pamiętaj, że to nie zadziała, jeśli podasz Test account credentials
. To znaczy. aby móc używać Sign in with Google
upewnij się, że nie podałeś żadnych innych danych logowania, w przeciwnym razie nie uda się.
Uwaga: Można zrobić Robo wypełnić w innych dziedzinach EditText stosując podobną metodę - sprawdź Test Lab documentation aby uzyskać więcej informacji.
Czy mówisz o teście Robo lub zwykłym teście na instrumentację? –
Tak. Myślę, że to właśnie działa jako raport przed wprowadzeniem na rynek. Ale to jest ogólne pytanie - jak mogę "pominąć" logowanie podczas testowania bez używania innego smaku itp. – hardysim