Test di Appium in 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à.

Test di Appium in AWS Device Farm

Durante una sessione di accesso remoto, puoi eseguire test Appium dal tuo ambiente locale, indirizzando il dispositivo della sessione utilizzando un endpoint Appium gestito. Con un endpoint Appium, sei in grado di sviluppare, testare ed eseguire codice Appium con feedback rapidi e iterazioni rapide. Questo approccio ai test lato client offre la flessibilità necessaria per connettersi a un dispositivo Device Farm da qualsiasi ambiente client Appium di vostra scelta.

A complemento dei test lato client, Device Farm supporta anche l'esecuzione di test sull'infrastruttura gestita dal servizio, denominati esecuzione lato server. Con questo approccio, puoi caricare l'app e i test sul servizio, quindi eseguire i test in parallelo su più dispositivi utilizzando host di test gestiti dal servizio. Questo approccio si adatta bene ai test su molti dispositivi in modo indipendente, nonché ai test nel contesto di una pipeline. CI/CD

Per ulteriori informazioni sull'esecuzione lato server, consulta. Framework di test e test integrati in AWS Device Farm

Cos'è un endpoint Appium?

Appium è un popolare framework di test software open source per testare applicazioni Web native, ibride e mobili su diversi dispositivi, inclusi telefoni cellulari e tablet, sia per iOS che per Android. Consente agli sviluppatori e agli ingegneri del QA (Quality Assurance) di scrivere script in grado di controllare in remoto un dispositivo, simulare le interazioni degli utenti e verificare che l'applicazione in test si comporti come previsto. Appium interagisce con le app dal punto di vista dell'utente finale, consentendo ai tester di sviluppare test che simulano il modo in cui gli utenti reali utilizzeranno l'app per i loro test.

Appium è basato sul modello client-server, in cui un client locale richiede a un server Appium (locale o remoto) di comandare un dispositivo per proprio conto. Il server Appium gestisce un driver per la comunicazione con il dispositivo, ad esempio il UIAutomator2 driver per Android o il driver XCUITest per iOS. Tutti i comandi seguono gli WebDriver standard W3C per il controllo di un dispositivo.

L'endpoint Appium di Device Farm espone un URL del server Appium per il dispositivo nella sessione di accesso remoto. L'URL dell'endpoint Appium sarà specifico per quel dispositivo in quella sessione e rimarrà valido per tutta la durata della sessione, consentendoti di eseguire iterazioni sullo stesso dispositivo senza tempi di configurazione aggiuntivi. Per ulteriori informazioni sull'accesso remoto, consulta. Accesso remoto in AWS Device Farm