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à.
Integrazione dei test Appium con Device Farm
Usa le seguenti istruzioni per integrare i test Appium con AWS Device Farm. Per ulteriori informazioni sull'utilizzo dei test Appium in Device Farm, consulta. Esegui automaticamente i test Appium in Device Farm
Configura il tuo pacchetto di test Appium
Utilizza le seguenti istruzioni per configurare il pacchetto del test.
Crea un file di pacchetto di test compresso
avvertimento
In Device Farm, la struttura delle cartelle dei file nel pacchetto di test compresso è importante e alcuni strumenti di archiviazione modificheranno implicitamente la struttura del file ZIP. Ti consigliamo di seguire le utilità della riga di comando specificate di seguito anziché utilizzare le utilità di archiviazione integrate nel file manager del desktop locale (come Finder o Windows Explorer).
Ora, raggruppare i test per Device Farm.
Esegui i tuoi test Appium
Puoi utilizzare la console Device Farm per caricare i tuoi test.
Accedi alla console Device Farm all'indirizzo https://console.aws.amazon.com/devicefarm
. -
Nel pannello di navigazione, scegli Mobile Device Testing, quindi scegli Progetti.
-
Se sei un nuovo utente, scegli Nuovo progetto, inserisci un nome per il progetto, quindi scegli Invia. Se hai già un progetto, puoi sceglierlo per caricarvi i test.
-
Apri il progetto, quindi scegli Crea ed esegui.
-
In Seleziona app e tipo di esecuzione, nella sezione Tipo di esecuzione, seleziona il tipo di esecuzione. Seleziona l'app Android se stai testando un'app Android (formato di file.apk). Seleziona l'app iOS se stai testando un'app iOS (formato di file.ipa). Seleziona Web App se stai testando un'applicazione web mobile.
-
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. Se stai portando la tua app, seleziona Carica la tua app. Quindi scegli il tuo APK (formato di file.apk) per Android o il tuo IPA (formato di file.ipa) per iOS. Se stai caricando un'app iOS, assicurati di scegliere un dispositivo iOS, non un simulatore.
-
In Configura test, nella sezione Seleziona il framework Appium con cui esegui il test, quindi seleziona Carica il tuo pacchetto di test. Individua e seleziona il file .zip che contiene i test. Il file .zip deve presentare il formato descritto in Configura il tuo pacchetto di test Appium.
-
Puoi utilizzare le specifiche di test predefinite o scegliere Carica le tue specifiche di test per fornire le tue.
-
In Seleziona dispositivi, scegli un metodo di selezione dei dispositivi. Seleziona Usa pool di dispositivi per scegliere tra una raccolta curata di dispositivi o un pool di dispositivi personalizzato che hai creato. Seleziona Seleziona manualmente i dispositivi per scegliere i singoli dispositivi su cui eseguire i test. La sezione Compatibilità dei dispositivi mostra quanti dispositivi del pool selezionato sono compatibili con la tua app. Per ulteriori informazioni, consulta Supporto per i dispositivi in AWS Device Farm.
-
(Facoltativo) Per configurare le proprietà a livello di esecuzione, aggiorna la sezione Impostazioni di esecuzione:
-
Device Farm attualmente supporta gli approfondimenti sui test solo per. Appium TestNG Per fare in modo che Device Farm generi un rapporto di test al termine dell'esecuzione, seleziona Genera rapporto di test. Questa opzione è disponibile solo in un ambiente di test personalizzato.
Sono validi i seguenti prerequisiti:
-
I test devono generare un
testng-results.xmlfile e scriverlo$DEVICEFARM_LOG_DIRsu. Ad esempio, passate-d $DEVICEFARM_LOG_DIR/test-outputal TestNG comando contenuto nel file delle specifiche di test. La specifica di TestNG test Appium Java predefinita produce e memorizza questo file automaticamente se si mantiene la configurazione predefinita.
-
-
-
Selezionare Confirm and start run (Controlla e avvia sessione). Per ulteriori informazioni, consulta Creazione di un'esecuzione di test in Device Farm.
Nota
Device Farm non modifica i test di Appium.
Visualizza un rapporto di prova
Al termine dell'esecuzione, Device Farm genera un rapporto di test per ogni dispositivo. Il rapporto mostra una suddivisione per test, che include il nome, la classe, il risultato e la durata di ciascun test, oltre a una traccia dello stack per ogni test fallito. Puoi visualizzare il rapporto di test nella console o recuperarlo tramite l'API.
Per aprire un processo completato nella console Device Farm:
Accedi alla console Device Farm all'indirizzo https://console.aws.amazon.com/devicefarm
. -
Nel pannello di navigazione, scegli Mobile Device Testing, quindi scegli Progetti.
-
Scegli il progetto che contiene l'esecuzione che desideri ispezionare.
-
Scegli la corsa completata per aprirne i dettagli.
-
Scegli uno dei lavori completati per aprire i risultati per quel dispositivo.
Ciò che vedi nei risultati del lavoro dipende dal framework di test e dal fatto che tu abbia abilitato test Insights. Scegli la scheda del framework per visualizzare i risultati.
Acquisisci schermate dei tuoi test (opzionale)
Durante i test, è possibile acquisire screenshot.
Device Farm imposta la proprietà DEVICEFARM_SCREENSHOT_PATH su percorso pienamente qualificato sul sistema locale di file in cui Device Farm si aspetta il salvataggio degli screenshot Appium. La directory specifica del test in cui sono archiviati gli screenshot viene definita in fase di esecuzione. Gli screenshot vengono recuperati automaticamente nei report Device Farm. Per visualizzare gli screenshot, nella console Device Farm, selezionare la sezione Screenshots (Screenshot).
Per ulteriori informazioni sull'acquisizione di screenshot nei test Appium, vedere Acquisizione di screenshot