Testowanie aplikacji za pomocą funkcji strumieniowego przesyłania danych z urządzenia z Androidem

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:

  1. W Android Studio otwórz projekt Androida, przejdź do okna narzędzia Menedżer urządzeń i kliknij ikonę Firebase.
  2. Jeśli nie jesteś zalogowany(-a) na konto dewelopera, kliknij Zaloguj się w Google i postępuj zgodnie z instrukcjami.
  3. 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 streamingu urządzenia w projekcie Firebase, zapoznaj się z informacjami o uprawnieniach Test Lab.
  4. Po wybraniu projektu możesz przejrzeć listę urządzeń i wybrać te, których chcesz użyć.
  5. 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 testów

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ł uruchamiać testy lub wyświetlać ich wyniki w konsoli Firebase lub matrycy urządzeń Laboratorium Testów w Android Studio, musisz mu przypisać role Edytujący i Wyświetlający.

Aby użytkownik mógł uruchamiać testy lub wyświetlać ich wyniki za pomocą interfejsu wiersza poleceń gcloud w Twoim własnym schowku Cloud Storage, możesz przypisać mu 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.