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à.
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:
-
Accedi in remoto a un dispositivo dal tuo computer locale, in modo interattivo nel tuo browser web o testandolo automaticamente utilizzando Appium da un client locale.
-
Esegui automaticamente i test delle app utilizzando l'ambiente di esecuzione dei test gestito di Device Farm.
Nota
Device Farm è disponibile solo nella regione us-west-2 (Oregon).
accesso remoto
L'accesso remoto consente di interagire con un dispositivo tramite il browser Web in tempo reale. L'accesso remoto consente inoltre di eseguire test Appium dal client locale su dispositivi Device Farm remoti utilizzando un endpoint Appium gestito.
L'interazione in tempo reale con un dispositivo può essere utile per diversi scenari, come il test manuale delle app, la riproduzione di bug su un dispositivo specifico, il controllo della resa visiva dell'app su diversi tipi di schermo e le sequenze di installazione e aggiornamento delle app. L'endpoint Appium completamente gestito di Device Farm consente di sviluppare, testare ed eseguire il debug dei test Appium, fornendo un feedback rapido.
L'endpoint Appium supporta qualsiasi lingua di tua scelta, qualsiasi IDE locale, debug live con breakpoint, video e registri live e strumenti come Appium Inspector.
Durante una sessione di accesso remoto, Device Farm registra i 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.
Test automatizzato delle app
Device Farm ti consente di eseguire test automatici su più dispositivi in parallelo caricando l'app e i test. I test vengono eseguiti automaticamente in un ambiente completamente gestito su host di test in cui è possibile configurare un file di specifiche di test. L'ambiente utilizza gli host di test di Device Farm, quindi non devi preoccuparti di predisporre la tua infrastruttura per l'esecuzione dei test. Gli host e i dispositivi di test possono connettersi in modo sicuro al tuo VPC per accedere ai tuoi endpoint privati.
Una volta completati i test, viene generato un rapporto di test che contiene risultati di alto livello, log di basso livello, schermate e artefatti del test.
Device Farm supporta il test di app Android e iOS native e ibride. Per ulteriori informazioni sui tipi di test supportati, consulta Framework di test e test integrati in AWS Device Farm.
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. Potresti trovare riferimenti a dispositivi misurati o dispositivi non misurati nella documentazione e nei riferimenti delle 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 Report 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.
- sessione
-
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.