View a markdown version of this page

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 i test di Appium dal tuo ambiente locale, indirizzati al dispositivo della sessione utilizzando un endpoint Appium gestito. Con un endpoint Appium, sei in grado di sviluppare, testare ed eseguire il codice Appium con feedback rapido e iterazione rapida. Questo approccio al test lato client offre la flessibilità di connettersi a un dispositivo Device Farm da qualsiasi ambiente client Appium di tua scelta.

Per completare i test lato client, Device Farm supporta anche l'esecuzione di test sull'infrastruttura gestita dal servizio, denominati esecuzione lato server. In 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. Host per ambienti di test personalizzati Questo approccio è adatto sia per i test su molti dispositivi in modo indipendente, sia per i test dal contesto di una pipeline. CI/CD

Per saperne di più 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, per iOS e 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 suo conto. Il server Appium gestisce un driver per comunicare con il dispositivo, come il driver UIAutomator2 per Android o il driver XCUITest per iOS. https://appium.github.io/appium-xcuitest-driver/9.10/ Tutti i comandi seguono gli standard W3C su come controllare un dispositivo. WebDriver

L'endpoint Appium di Device Farm espone l'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 l'iterazione sullo stesso dispositivo senza tempi di configurazione aggiuntivi. Per ulteriori informazioni sull'accesso remoto, consulta. Accesso remoto in AWS Device Farm