Guida rapida: preparati per Developer Device Platform
Configura l'utilizzo della piattaforma per dispositivi per sviluppatori, una suite di livello commerciale di nuova generazione per l'orchestrazione remota dei dispositivi.
Se esegui la migrazione da Firebase Test Lab a Developer Device Platform, consulta la nostra guida alla migrazione, la traduzione di comandi e flag e la skill di migrazione per gli agenti di AI.
Prima di iniziare
La Developer Device Platform (DDP) funziona su qualsiasi workstation con un terminale e accesso a internet seguendo le istruzioni riportate in questa pagina.
Questi documenti presuppongono che tu sia un Google Cloud utente con progetti e account, come descritto in Guida introduttiva a Google Cloud nella scheda Panoramica di questo sito.
Google Cloud configuration
- Accedi al tuo account Google Cloud . Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti senza costi per l'esecuzione, il test e il deployment dei carichi di lavoro.
-
Installa Google Cloud CLI.
-
Se utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata.
-
Per inizializzare gcloud CLI, esegui questo comando:
gcloud init -
Verifica di disporre delle autorizzazioni necessarie per completare questa guida.
-
Verifica che la fatturazione sia attivata per il tuo progetto Google Cloud .
Abilita le API Device Run, Device Streaming e Cloud Testing, se non sono già abilitate:
Ruoli richiesti per abilitare le API
Per abilitare le API, devi disporre dell'autorizzazione
serviceusage.services.enable. Se hai creato il progetto, probabilmente disponi già di questa autorizzazione tramite il ruolo Proprietario (roles/owner). In caso contrario, puoi ottenere questa autorizzazione tramite il ruolo Amministratore utilizzo servizi (roles/serviceusage.serviceUsageAdmin). Scopri come concedere i ruoli.gcloud services enable devicerun.googleapis.com
devicestreaming.googleapis.com testing.googleapis.com -
Se utilizzi una shell locale, crea le credenziali di autenticazione locali per il tuo account utente:
gcloud auth application-default login
Non è necessario eseguire questa operazione se utilizzi Cloud Shell.
Se viene restituito un errore di autenticazione e utilizzi un provider di identità (IdP) esterno, verifica di aver acceduto a gcloud CLI con la tua identità federata.
-
Installa Google Cloud CLI.
-
Se utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata.
-
Per inizializzare gcloud CLI, esegui questo comando:
gcloud init -
Verifica di disporre delle autorizzazioni necessarie per completare questa guida.
-
Verifica che la fatturazione sia attivata per il tuo progetto Google Cloud .
Abilita le API Device Run, Device Streaming e Cloud Testing, se non sono già abilitate:
Ruoli richiesti per abilitare le API
Per abilitare le API, devi disporre dell'autorizzazione
serviceusage.services.enable. Se hai creato il progetto, probabilmente disponi già di questa autorizzazione tramite il ruolo Proprietario (roles/owner). In caso contrario, puoi ottenere questa autorizzazione tramite il ruolo Amministratore utilizzo servizi (roles/serviceusage.serviceUsageAdmin). Scopri come concedere i ruoli.gcloud services enable devicerun.googleapis.com
devicestreaming.googleapis.com testing.googleapis.com -
Se utilizzi una shell locale, crea le credenziali di autenticazione locali per il tuo account utente:
gcloud auth application-default login
Non è necessario eseguire questa operazione se utilizzi Cloud Shell.
Se viene restituito un errore di autenticazione e utilizzi un provider di identità (IdP) esterno, verifica di aver acceduto a gcloud CLI con la tua identità federata.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per utilizzare Developer Device Platform, chiedi all'amministratore di concederti i seguenti ruoli IAM sul tuo progetto:
-
Tutti:
- Visualizzatore ruoli (
roles/viewer) - Device Run Admin (
roles/devicerun.admin) - Device Streaming Admin (
roles/devicestreaming.admin) - Consumatore Service Usage (
roles/serviceusage.serviceUsageConsumer)
- Visualizzatore ruoli (
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.
Comandi di esempio
Ora che hai il servizio Device Run, puoi eseguire i seguenti comandi per provare il catalogo.
Innanzitutto, elenca tutti i dispositivi nel tuo progetto:
gcloud beta device-run devices list
Poi filtra i dispositivi che eseguono un sistema operativo specifico:
Android
gcloud beta device-run devices list --filter="PLATFORM=ANDROID"
iOS
gcloud beta device-run devices list --filter="PLATFORM=iOS"
Infine, elenca tutte le sessioni nel tuo progetto (probabilmente nessuna, riprova più tardi):
gcloud beta device-run sessions list
Ora continua con le istruzioni per la funzionalità nella sezione Passaggi successivi.
Documentazione di supporto
- Google Cloud README delle competenze
- Repository delle skill dell'agente di Developer Device Platform
Contattaci
Visita il forum per sviluppatori DDP per ricevere assistenza e offrire suggerimenti.
Per segnalare bug e inviare richieste di funzionalità per la Developer Device Platform, crea un problema.
Esegui la pulizia
Per evitare che al tuo account Google Cloud vengano addebitati costi relativi alle risorse utilizzate in questa pagina, elimina il progetto Google Cloud con le risorse.
Passaggi successivi
- Catalogo dei dispositivi: descrivi tutti i tipi di dispositivi nel lab Developer Device Platform e approfondisci ogni tipo.
- Device Run: esegui test sui dispositivi nel lab della Developer Device Platform utilizzando dispositivi Android e iOS.
- Shared Storage: concedi alla piattaforma per dispositivi per sviluppatori l'accesso ai tuoi bucket Cloud Storage esistenti.
- Trova log: visualizza i risultati nella riga di comando e nella console Google Cloud .
- API Device Streaming: connettiti a dispositivi Android fisici remoti e interagisci con la tua app come se fosse connessa alla tua macchina locale.
- Sviluppo agentico con lo streaming dei dispositivi: utilizza la skill dell'agente Developer Device Platform per trovare, prenotare e connetterti ai dispositivi in Developer Device Platform.