Testare l'app con lo streaming di dispositivi Android

Lo streaming di dispositivi Android ti consente di interagire con le tue app e testarle su più livelli API e fattori di forma nei data center sicuri di Google all'interno di Android Studio. Con lo streaming del dispositivo, puoi interagire con la tua app su un dispositivo reale, proprio come farebbe un utente, ruotando e piegando il dispositivo. In questo modo puoi vedere come si comporta la tua app in diverse situazioni e identificare eventuali problemi che potrebbero non essere evidenti in altri ambienti di test.

Iniziare a utilizzare lo streaming del dispositivo Android

Se non l'hai ancora fatto, scarica e installa l'ultima build stabile di Android Studio e segui questi passaggi:

  1. In Android Studio, apri un progetto Android e vai alla finestra degli strumenti Device Manager e fai clic sull'icona Firebase.
  2. Se non hai ancora eseguito l'accesso al tuo account sviluppatore, fai clic su Accedi a Google e segui le istruzioni.
  3. Dopo aver fornito ad Android Studio le autorizzazioni richieste, torna all'IDE e seleziona un progetto Firebase. Se non hai un progetto Firebase, puoi crearne uno senza costi nella Firebase console. Nota: per attivare le autorizzazioni appropriate per utilizzare lo streaming del dispositivo con il tuo progetto Firebase, consulta le autorizzazioni Test Lab.
  4. Dopo aver selezionato un progetto, puoi sfogliare l'elenco dei dispositivi e selezionare quelli che vuoi utilizzare.
  5. Fai clic su OK.

Per ulteriori informazioni su come iniziare a utilizzare lo streaming dispositivo, vedi Streaming dispositivo in Android Studio.

Attivare le autorizzazioni per lo streaming da dispositivi Android

Per utilizzare lo streaming del dispositivo, devi utilizzare un progetto Firebase per il quale disponi delle autorizzazioni Editor o Proprietario. Se vuoi fornire ruoli e autorizzazioni più specifici al tuo team, puoi attivare le autorizzazioni Test Lab per lo streaming dei dispositivi.

Autorizzazioni Test Lab

Per configurare le autorizzazioni di Test Lab in modo da poter eseguire e leggere i risultati dei test, devi configurare l'accesso ai bucket Cloud Storage. Puoi concedere l'accesso a Test Lab utilizzando la console Firebase o gcloud CLI.

Affinché un utente possa eseguire test o visualizzare i risultati dei test dalla console Firebase o dalla matrice dei dispositivi di Test Lab in Android Studio, devi assegnargli i ruoli di Editor e Visualizzatore del progetto.

Per consentire a un utente di eseguire test o visualizzare i risultati dei test da gcloud CLI mentre utilizza il proprio bucket Cloud Storage, puoi assegnare una coppia di ruoli predefiniti che concederanno insieme il set di autorizzazioni richiesto utilizzando la console Google Cloud.

  • Per eseguire il test, assegna i ruoli Amministratore Firebase Test Lab e Visualizzatore Firebase Analytics.
  • Per visualizzare i risultati del test, assegna i ruoli Firebase Test Lab Viewer e Firebase Analytics Viewer.

Per ulteriori informazioni su come configurare queste autorizzazioni granulari di Test Lab, consulta la guida di riferimento alle autorizzazioni IAM di Test Lab.