View a markdown version of this page

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. Utilizza la console Device Farm 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 regione us-west-2 (Oregon). AWS

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 di 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 integrata standard. Per ulteriori informazioni, consulta Framework di test e test integrati in AWS Device Farm.

Fase 1: Accesso alla console di

È possibile 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 pannello 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 Crea.

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

Fase 3: Crea e avvia 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 nella console selezionando Crea esegui con tutorial.

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

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

  4. In Configura test, nella sezione Seleziona il 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 creato un pacchetto di 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, quindi carica il file che contiene i tuoi test.

  5. In Seleziona dispositivi, scegli Usa pool di dispositivi e Principali dispositivi.

  6. (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 in 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 per 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 Bluetooth Wi-Fi, GPS o NFC sono abilitati durante l'esecuzione, accanto a Imposta stati radio, seleziona 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 internazionali.

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

    Nota

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

    Nota

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

  7. (Facoltativo) Per configurare le proprietà a livello di esecuzione, aggiorna la sezione Run Settings. Qui puoi fare quanto segue:

    • Assegna alla corsa un nome di corsa personalizzato. Se non viene fornito alcun nome, per impostazione predefinita la console Device Farm assegnerà all'esecuzione il nome «My Device Farm run».

    • Scegli Genera rapporto di test in Test Insights per ottenere un rapporto di test strutturato dettagliato per ogni job e un riepilogo aggregato a livello di esecuzione. Queste informazioni vengono generate in aggiunta a qualsiasi rapporto di test che potresti generare come parte dell'esecuzione del test.

    • Assegna un timeout del processo, ovvero il numero massimo di minuti che un processo può essere eseguito su un dispositivo. Se i test vengono completati prima del timeout del job, il job viene completato e non ti verrà addebitato alcun costo per il resto del timeout. L'impostazione predefinita è 150 minuti.

    • Scegli un metodo di fatturazione. Per impostazione predefinita, se non hai acquistato slot sul tuo account, la console Device Farm seleziona Metered. Se disponi di slot, il valore predefinito della console è Unmetered.

  8. Nella parte inferiore della pagina, scegli Conferma e avvia la 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 della corsa. 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 in esecuzione Device Farm progress indicator. 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 si trasforma in un'icona del risultato del test.

Fase 4: Visualizza i risultati della corsa

Per visualizzare i risultati dei test della corsa, 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 di test in Device Farm.

Fasi successive

Per ulteriori informazioni su Device Farm, consulta Concetti.