Che cos'è AWS 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à.

Che cos'è AWS Device Farm?

Device Farm è un servizio di test di app che puoi utilizzare per testare e interagire con le tue app Android, iOS e Web su telefoni e tablet fisici reali ospitati da Amazon Web Services (AWS).

Esistono due modi principali per utilizzare Device Farm:

  • Testing automatizzato delle app sfruttando una vasta gamma di framework di test.

  • Accesso remoto ai dispositivi su cui è possibile caricare, eseguire e interagire con le applicazioni in tempo reale.

Nota

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

Test automatizzato delle app

Device Farm consente di caricare i propri test o di utilizzare test di compatibilità integrati e senza script. Poiché i test vengono eseguiti in parallelo, i test su più dispositivi iniziano entro pochi minuti.

Una volta completati i test, viene aggiornato un rapporto di test che contiene risultati di alto livello, log di basso livello, pixel-to-pixel schermate e dati sulle prestazioni.

Device Farm supporta il test di app Android e iOS native e ibride, incluse quelle create con PhoneGap Titanium, Xamarin, Unity e altri framework. Supporta l'accesso remoto delle app Android e iOS per i test interattivi. Per ulteriori informazioni sui tipi di test supportati, consulta Framework di test e test integrati in AWS Device Farm.

Interazione con accesso remoto

L'accesso remoto consente di scorrere su, eseguire gesti e interagire con un dispositivo attraverso browser Web in tempo reale. Esistono diverse situazioni in cui l'interazione in tempo reale con un dispositivo risulta utile. Ad esempio, i rappresentanti dell'assistenza clienti possono guidare i clienti all'uso o alla configurazione del dispositivo. Possono anche condurre i clienti all'uso delle app in esecuzione su specifici dispositivi. È possibile installare le app su un dispositivo in esecuzione su una sessione di accesso remoto, per poi riprodurre i problemi del cliente o i bug segnalati.

Durante una sessione di accesso remoto, Device Farm raccoglie dettagli sulle azioni che avvengono durante l'interazione con il dispositivo. Alla fine della sessione sono prodotti log con i dettagli e un'acquisizione video della sessione.

Terminologia

Device Farm introduce i seguenti termini che definiscono il modo in cui le informazioni sono organizzate:

pool di dispositivi

Una serie di dispositivi che in genere condividono caratteristiche simili come piattaforma, produttore o modello.

job

Una richiesta a Device Farm di testare una singola app su un singolo dispositivo. Un processo contiene una o più suite.

misurazione

Si riferisce alla fatturazione per i dispositivi. È possibile che nella documentazione e nei riferimenti vengano visualizzati riferimenti a dispositivi misurati o a dispositivi non misurati. API Per ulteriori informazioni sui prezzi, consulta la pagina dei prezzi di AWS Device Farm.

project

Un'area di lavoro logica che contiene sessioni, una sessione per ogni test di una singola app in uno o più dispositivi. Si possono utilizzare i progetti per organizzare le aree di lavoro secondo le proprie preferenze. Ad esempio, è possibile avere un progetto per titolo di app oppure un progetto per piattaforma. È possibile creare tutti i progetti necessari.

report

Contiene informazioni su un'esecuzione, ovvero una richiesta a Device Farm di testare una singola app su uno o più dispositivi. Per ulteriori informazioni, consulta Rapporti in AWS Device Farm.

run

Una specifica build dell'app, con un set specifico di test, da eseguire su un set specifico di dispositivi. Una sessione genera un report dei risultati. Un'esecuzione contiene uno o più processi. Per ulteriori informazioni, consulta Esecuzioni.

session

Un'interazione in tempo reale con un dispositivo fisico reale tramite browser Web. Per ulteriori informazioni, consulta Sessioni.

suite

L'organizzazione gerarchica dei test in un pacchetto di test. Una suite contiene uno o più test.

test

Un singolo test case in un pacchetto di test.

Per ulteriori informazioni su Device Farm, consulta Concetti.

Configurazione

Per utilizzare Device Farm, vedereConfigurazione.