Guida introduttiva a Device Farm - AWS Device Farm

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Guida introduttiva a Device Farm

Questa procedura dettagliata mostra come utilizzare Device Farm per testare un'app nativa per Android o iOS. La console Device Farm viene utilizzata per creare un progetto, caricare un file.apk o .ipa, eseguire una suite di test standard e quindi visualizzare i risultati.

Nota

Device Farm è disponibile solo nella AWS regione us-west-2 (Oregon).

Prerequisiti

Prima di iniziare, assicurati di aver completato i seguenti requisiti:

  • Completa le fasi descritte in Configurazione. Sono necessari un AWS account e un utente AWS Identity and Access Management (IAM) con autorizzazione per accedere a Device Farm.

  • Per Android, puoi importare un file.apk (pacchetto app Android) o utilizzare l'applicazione di esempio che forniamo. Per iOS, è necessario disporre di un file .ipa (archivio di app iOS). Caricherai il file su Device Farm più avanti in questa procedura dettagliata.

    Nota

    Assicurati che il file .ipa sia integrato per un dispositivo iOS e non per un simulatore.

  • (Facoltativo) È necessario un test da uno dei framework di test supportati da Device Farm. Carichi questo pacchetto di test su Device Farm, quindi esegui il test più avanti in questa procedura dettagliata. Se non disponi di un pacchetto di test disponibile, puoi specificare ed eseguire una suite di test standard integrata. Per ulteriori informazioni, consulta Framework di test e test integrati in AWS Device Farm.

Fase 1: Accesso alla console di

Puoi utilizzare la console Device Farm per creare e gestire progetti ed esecuzioni per i test. In seguito in questa procedura, otterrai informazioni sui progetti e sulle sessioni.

Fase 2: Creare un progetto

Per testare un'app in Device Farm, devi prima creare un progetto.

  1. Nel riquadro di navigazione, scegli Mobile Device Testing, quindi scegli Progetti.

  2. In Progetti di test per dispositivi mobili, scegli Crea progetto.

  3. In Crea progetto, inserisci un nome di progetto (ad esempio,MyDemoProject).

  4. Scegli Create (Crea).

    La console apre la pagina Test automatici del progetto appena creato.

Passaggio 3: Creare e avviare una corsa

Ora che disponi di un progetto, puoi creare e avviare una sessione. Per ulteriori informazioni, consulta Esecuzioni.

  1. Nella scheda Test automatici, scegli Crea esecuzione. In alternativa, puoi seguire il tutorial integrato nella console selezionando Crea esegui con tutorial.

  2. (Facoltativo) In Impostazioni di esecuzione, nella sezione Nome esecuzione, inserisci un nome per la corsa. Se non viene fornito alcun nome, la console Device Farm chiamerà l'esecuzione «My Device Farm run» per impostazione predefinita.

  3. In Impostazioni di esecuzione, nella sezione Tipo di esecuzione, seleziona il tipo di corsa. Seleziona l'app per Android se non hai un'app pronta per il test o se stai testando un'app per Android (.apk). Seleziona App iOS se stai testando un'app iOS (.ipa).

  4. In Seleziona app, nella sezione Opzioni di selezione app, scegli Seleziona app di esempio fornita da Device Farm se non hai un'app disponibile per il test. Se porti la tua app, seleziona Carica la tua app e scegli il file dell'applicazione. Se si sta caricando un'app iOS, assicurarsi di selezionare iOS device (dispositivo iOS), invece di un simulatore.

  5. In Configura test, nella sezione Seleziona framework di test, scegli uno dei framework di test o delle suite di test integrate. Per ulteriori informazioni su ciascuna opzione, consulta Framework di test e test integrati in AWS Device Farm.

    • Se non hai ancora confezionato i test per Device Farm, scegli Built-in: Fuzz per eseguire una suite di test standard integrata. Puoi mantenere i valori predefiniti per Event count, Event throttle e Randomizer seed. Per ulteriori informazioni, consulta Esecuzione del fuzz test integrato di Device Farm (Android e iOS).

    • Se disponi di un pacchetto di test da uno dei framework di test supportati, scegli il framework di test corrispondente e carica il file che contiene i test.

  6. In Seleziona dispositivi, scegli Usa Device Pool e Top Devices.

  7. (Facoltativo) Per aggiungere una configurazione aggiuntiva, apri il menu a discesa Configurazione aggiuntiva. In questa sezione, puoi effettuare una delle seguenti operazioni:

    • Per fornire altri dati da utilizzare a Device Farm durante l'esecuzione, accanto a Aggiungi dati aggiuntivi, scegli Scegli file, quindi cerca e scegli il file.zip che contiene i dati.

    • Per installare un'app aggiuntiva da utilizzare in Device Farm durante l'esecuzione, accanto a Installa altre app, scegli Scegli file, quindi cerca e scegli il file.apk o .ipa che contiene l'app. Ripetere questa operazione per altre applicazioni che si desidera installare. Puoi modificare l'ordine di installazione trascinando le app dopo averle caricate.

    • Per specificare se una rete Wi-Fi, Bluetooth, GPS o NFC sia abilitata durante la sessione, accanto a Set radio states (Imposta stati radio), selezionare le caselle appropriate.

    • Per preconfigurare la latitudine e la longitudine del dispositivo per la sessione, accanto a Device location (Posizione dispositivo), immettere le coordinate.

    • Per preimpostare le impostazioni locali del dispositivo per l'esecuzione, in Impostazioni locali del dispositivo, scegli le impostazioni locali.

    • Seleziona Abilita la registrazione video per registrare video durante il test.

    • Seleziona Abilita l'acquisizione dei dati sulle prestazioni dell'app per acquisire i dati sulle prestazioni dal dispositivo.

    Nota

    L'impostazione dello stato radio e delle impostazioni locali del dispositivo sono opzioni disponibili solo per i test nativi Android al momento.

    Nota

    Se disponi di dispositivi privati, viene visualizzata anche la configurazione specifica per i dispositivi privati.

  8. Nella parte inferiore della pagina, scegli Crea corsa per pianificare la corsa.

Device Farm avvia l'esecuzione non appena i dispositivi sono disponibili, in genere entro pochi minuti. Per visualizzare lo stato dell'esecuzione, nella pagina Test automatici del progetto, scegli il nome dell'esecuzione. Nella pagina di esecuzione, in Dispositivi, ogni dispositivo inizia con l'icona Device Farm scheduled a job. in sospeso nella tabella dei dispositivi, quindi passa all'icona Device Farm progress indicator. in esecuzione all'inizio del test. Al termine di ogni test, la console visualizza l'icona del risultato del test accanto al nome del dispositivo. Una volta completati tutti i test, l'icona in sospeso accanto all'esecuzione diventa l'icona del risultato del test.

Passaggio 4: Visualizza i risultati della corsa

Per visualizzare i risultati dei test dell'esecuzione, nella pagina Test automatici del progetto, scegli il nome della corsa. Una pagina di riepilogo mostra:

  • Il numero totale di test, in base al risultato.

  • Elenchi di test con avvisi o errori univoci.

  • Un elenco di dispositivi con i risultati dei test per ciascuno.

  • Qualsiasi screenshot acquisito durante la sessione, raggruppato per dispositivo.

  • Una sezione per scaricare il risultato dell'analisi.

Per ulteriori informazioni, consulta Visualizzazione dei report dei test in Device Farm.

Passaggi successivi

Per ulteriori informazioni su Device Farm, consulta Concetti.