Funkcja przesyłania strumieniowego urządzenia z Androidem umożliwia interakcję z aplikacją i jej testowanie na różnych poziomach interfejsu API oraz w różnych formach w bezpiecznych centrach danych Google w Android Studio. Dzięki strumieniowaniu z urządzenia możesz wchodzić w interakcje z aplikacją na prawdziwym urządzeniu, tak jak użytkownik, w tym obracać i składać urządzenie. Dzięki temu możesz sprawdzić, jak aplikacja zachowuje się w różnych sytuacjach, i zidentyfikować problemy, które mogą być niewidoczne w innych środowiskach testowych.
Pierwsze kroki z przesyłaniem strumieniowym z urządzenia z Androidem
Jeśli nie masz jeszcze najnowszej stabilnej wersji Android Studio, pobierz ją i zainstaluj, a potem wykonaj te czynności:
- W Android Studio otwórz projekt Androida, przejdź do okna narzędzia Menedżer urządzeń i kliknij ikonę Firebase.
- Jeśli nie jesteś zalogowany(-a) na konto dewelopera, kliknij Zaloguj się w Google i postępuj zgodnie z instrukcjami.
- Po udzieleniu Android Studio wymaganych uprawnień wróć do IDE i wybierz projekt Firebase. Jeśli nie masz projektu Firebase, możesz go utworzyć bezpłatnie w konsoli Firebase. Uwaga: aby włączyć odpowiednie uprawnienia do korzystania ze strumieniowego przesyłania danych z urządzenia w projekcie Firebase, sprawdź uprawnienia Test Lab.
- Po wybraniu projektu możesz przejrzeć listę urządzeń i wybrać te, których chcesz użyć.
- Kliknij OK.
Więcej informacji o tym, jak zacząć korzystać ze strumieniowania z urządzenia, znajdziesz w artykule Strumieniowanie z urządzenia w Android Studio.
Włączanie uprawnień do przesyłania strumieniowego z urządzenia z Androidem
Aby korzystać z przesyłania strumieniowego na urządzeniu, musisz użyć projektu Firebase, w którym masz uprawnienia edytującego lub właściciela. Jeśli chcesz przypisać zespołowi bardziej szczegółowe role i uprawnienia, możesz włączyć uprawnienia Test Lab dla funkcji przesyłania danych z urządzenia.
Uprawnienia Laboratorium
Aby skonfigurować uprawnienia Test Lab, aby można było wykonywać i czytać wyniki testów, musisz skonfigurować dostęp do zasobników Cloud Storage. Możesz przyznać dostęp do Test Lab za pomocą konsoli Firebase lub interfejsu wiersza poleceń gcloud.
Aby użytkownik mógł przeprowadzać testy lub wyświetlać ich wyniki w konsoli Firebase lub w tabeli urządzeń Laboratorium w Android Studio, musisz przypisać mu rolę Edytujący i Wyświetlający w projekcie.
Aby umożliwić użytkownikowi uruchamianie testów lub wyświetlanie wyników testów z poziomu interfejsu wiersza poleceń gcloud przy użyciu Twojego zasobnika Cloud Storage, możesz przypisać parę wstępnie zdefiniowanych ról, które razem zapewnią wymagany zestaw uprawnień. Możesz to zrobić w konsoli Google Cloud.
- Aby przeprowadzić test, przypisz rolę Administrator Laboratorium Firebase i Widok w Firebase Analytics.
- Aby wyświetlać wyniki testów, przypisz użytkownikom role Wyświetlający Laboratorium Firebase i Wyświetlający Firebase Analytics.
Więcej informacji o konfigurowaniu szczegółowych uprawnień Test Lab znajdziesz w przewodniku po uprawnieniach IAM.