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, è necessario disporre di un file .apk (pacchetto di app Android). 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 Nuovo 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.

Fase 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 pagina Automated tests (Test automatici), selezionare Create a new run (Crea una nuova sessione).

  2. Nella pagina Scegli applicazione, in App per dispositivi mobili, scegli Scegli file, quindi scegli un file Android (.apk) o iOS (.ipa) dal tuo computer. In alternativa, trascina il file dal computer e rilascialo nella console.

  3. Inserisci un nome per l'esecuzione, ad esempiomy first test. Per impostazione predefinita, la console Device Farm utilizza il nome del file.

  4. Scegli Next (Successivo).

  5. Nella pagina Configura, in Setup test framework, 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. Scegli Next (Successivo).

  7. Nella pagina Seleziona dispositivi, per Device pool, scegli Principali dispositivi.

  8. Scegli Next (Successivo).

  9. Nella pagina Specify device state (Specifica stato dei dispositivi), effettuare una delle seguenti operazioni:

    • Per fornire dati aggiuntivi da utilizzare in Device Farm durante l'esecuzione, in Aggiungi dati aggiuntivi, carica un file.zip.

    • Per installare altre app per l'esecuzione, in Installa altre app, carica i file.apk o.ipa per le app. Per modificare l'ordine di installazione, trascina e rilascia i file.

    • Per attivare Wi-Fi, Bluetooth o NFC radio durante la corsaGPS, in Imposta gli stati radio, seleziona le caselle di controllo corrispondenti.

    • Per testare il comportamento specifico della posizione durante l'esecuzione, in Posizione del dispositivo, specifica le coordinate di latitudine e longitudine preimpostate.

    • Per preimpostare la lingua e la regione del dispositivo per l'esecuzione, in Impostazioni locali del dispositivo, scegli una lingua.

    • Per preimpostare il profilo di rete per la corsa, in Profilo di rete, scegli un profilo curato. In alternativa, scegli Crea profilo di rete per crearne uno personalizzato.

    Nota

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

  10. Scegli Next (Successivo).

  11. Nella pagina Review and start run (Verifica e avvia sessione), selezionare Confirm and start run (Conferma e avvia sessione).

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 di essi.

  • 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.