

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
<a name="getting-started"></a>

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

**Topics**
+ [

## Prerequisiti
](#getting-started-prepare)
+ [

## Fase 1: Accesso alla console di
](#getting-started-console)
+ [

## Fase 2: Creare un progetto
](#getting-started-create-project)
+ [

## Fase 3: Creare e avviare una corsa
](#getting-started-create-run)
+ [

## Passaggio 4: Visualizza i risultati della corsa
](#getting-started-view-run-results)
+ [

## Fasi successive
](#getting-started-next-steps)

## Prerequisiti
<a name="getting-started-prepare"></a>

Prima di iniziare, assicurati di aver completato i seguenti requisiti:
+ Completa le fasi descritte in [Configurazione](setting-up.md). 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](test-types.md).

## Fase 1: Accesso alla console di
<a name="getting-started-console"></a>

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.
+ Accedere alla console Device Farm all'indirizzo [https://console.aws.amazon.com/devicefarm.](https://console.aws.amazon.com/devicefarm)

## Fase 2: Creare un progetto
<a name="getting-started-create-project"></a>

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

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

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

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

1. Scegli **Create** (Crea).

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

## Fase 3: Creare e avviare una corsa
<a name="getting-started-create-run"></a>

Ora che disponi di un progetto, puoi creare e avviare una sessione. Per ulteriori informazioni, consulta [Esecuzioni](test-runs.md).

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

1. (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.

1. 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).

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

1. 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](test-types.md).
   + 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)](test-types-built-in-fuzz.md).
   + 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.

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

1. (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.

1. 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.\]](http://docs.aws.amazon.com/it_it/devicefarm/latest/developerguide/images/df-run-calendar.png) in sospeso nella tabella dei dispositivi, quindi passa all'icona ![\[Device Farm progress indicator.\]](http://docs.aws.amazon.com/it_it/devicefarm/latest/developerguide/images/df-run-progress.png) 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
<a name="getting-started-view-run-results"></a>

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](how-to-use-reports.md).

## Fasi successive
<a name="getting-started-next-steps"></a>

Per ulteriori informazioni su Device Farm, consulta [Concetti](concepts.md).