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

Strumieniowanie na urządzeniu z Androidem umożliwia interakcję z aplikacjami i testowanie ich na różnych poziomach interfejsu API i w różnych formatach w bezpiecznych centrach danych Google w Android Studio. Dzięki strumieniowaniu 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 działa w różnych sytuacjach, i wykryć problemy, które mogą nie być widoczne 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. Następnie wykonaj te czynności:

  1. W Android Studio otwórz projekt na Androida i przejdź do okna narzędzi Device Manager (Menedżer urządzeń), a następnie kliknij ikonę Firebase.
  2. Jeśli nie jesteś zalogowany(-a) na konto dewelopera, kliknij Zaloguj się w Google i postępuj zgodnie z wyświetlanymi instrukcjami.
  3. Po przyznaniu Android Studio wymaganych uprawnień wróć do środowiska IDE i wybierz projekt Firebase. Jeśli nie masz projektu Firebase, możesz go utworzyć bezpłatnie w Firebasekonsoli. Uwaga: aby włączyć odpowiednie uprawnienia do korzystania z przesyłania strumieniowego na urządzenie w projekcie Firebase, zapoznaj się z informacjami o Test Lab uprawnieniach.
  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 rozpoczynaniu strumieniowania na urządzenie znajdziesz w artykule Strumieniowanie na urządzenie w Android Studio.

Włączanie uprawnień do strumieniowania z urządzenia z Androidem

Aby korzystać z przesyłania strumieniowego na urządzenia, musisz używać projektu Firebase, w którym masz uprawnienia Edytującego lub Właściciela. Jeśli chcesz przyznać zespołowi bardziej szczegółowe role i uprawnienia, możesz włączyć uprawnienia Laboratorium testów do strumieniowania urządzeń.

Uprawnienia do Laboratorium

Aby skonfigurować uprawnienia Test Lab, tak aby można było wykonywać testy i odczytywać ich wyniki, musisz skonfigurować dostęp do zasobników Cloud Storage. Dostęp do Laboratorium możesz przyznać za pomocą konsoli Firebase lub gcloud CLI.

Aby użytkownik mógł uruchamiać testy lub wyświetlać ich wyniki w konsoli Firebase lub w macierzy urządzeń Laboratorium Firebase w Android Studio, musisz przypisać mu role projektu Edytujący i Wyświetlający.

Aby użytkownik mógł uruchamiać testy lub wyświetlać wyniki testów z poziomu interfejsu gcloud CLI podczas korzystania z własnego zasobnika Cloud Storage, możesz przypisać mu w konsoli Google Cloud parę predefiniowanych ról, które razem przyznają wymagany zestaw uprawnień.

  • Aby przeprowadzić test, przypisz role Administrator Laboratorium Firebase i Przeglądający Firebase Analytics.
  • Aby wyświetlić wyniki testu, przypisz role Wyświetlający Laboratorium Firebase i Wyświetlający Firebase Analytics.

Więcej informacji o konfigurowaniu tych szczegółowych uprawnień Test Lab znajdziesz w przewodniku po uprawnieniach IAM w Test Lab.