Introduzione ai test automatizzati con APPIUM

Come già sai, è attualmente un’ampia varietà di dispositivi e piattaforme, che a loro volta hanno diverse versioni. Questo può far sì che i test dell’applicazione siano piuttosto complessi e ci portano molto tempo e sforzi. In queste circostanze, l’apparizione può essere di grande aiuto.

Apium è uno strumento open source per l’automazione delle applicazioni Web native e ibride sulle piattaforme mobili IOS e Android e sulla piattaforma Desktop di Windows.
IT Cross-Platform Quindi è possibile creare test su varie piattaforme utilizzando la stessa API. Ciò consente il riutilizzo del codice tra set di test di set definito per un’applicazione sviluppata per diverse piattaforme.

APPIUM utilizza il Selenium WebDriver, che è un ambiente di test per applicazioni Web e che specifica un protocollo client -Servidor noto come Protocollo Wire JSON. Ciò consente al client di utilizzare i framework di prova scritti in qualsiasi lingua, inviando le richieste HTTP appropriate al server.
APPUM Il funzionamento delle prestazioni di grandi dimensioni è il seguente:

– Il test che funziona sulla macchina viene inviato al server.
– questo invia i comandi al quadro per i test corrispondenti a ciascuna piattaforma.
– su Android è il settore UI di Google, in IOS L’automazione dell’interfaccia utente di Apple.

Ci sono molti strumenti simili ad Appum, come MonkeyTalk, KIF, Calabash, tra gli altri. A differenza dell’appio, la maggior parte di loro richiede un componente aggiuntivo che deve essere compilato con il codice dell’applicazione in modo che lo strumento possa interagire con esso. Di conseguenza, l’aggiunta deve essere cancellato per l’automazione quando lo si pubblica.

Una fase importante nell’automazione di test è la posizione degli elementi con cui si desidera interagire. APPIUM consente di controllare automaticamente le proprietà e il comportamento dei diversi elementi (pulsanti, caselle di testo, ecc.) Che costituiscono l’interfaccia grafica di un’applicazione. Ciò è possibile attraverso l’uso di strumenti che ispezionano gli elementi dell’applicazione, come UiautomatorViewer o l’ispettore APPIME stesso, e attraverso metodi di selenio come scoperta, da, ecc.

APPIUM

APPIUM

Nel caso di applicazioni ibride, quando si utilizza un browser integrato in un’applicazione nativa , noto come Webview, alcuni strumenti di ispezione non ci permettono di accedere a ciò che è sotto la WebView. Per questo motivo, il debugger Chrome viene solitamente utilizzato.

Anche con il grande aiuto fornito da Appum, presenta alcuni inconvenienti come:

  • Test non possono essere eseguiti su diversi dispositivi iOS alla volta. Per risolvere questa limitazione è possibile eseguire lo script di prova nel cloud mobile della compagnia della salsa Labs, che consente la sua esecuzione in diversi simulatori iOS contemporaneamente allo stesso tempo.
  • Utilizzo UiautomatorViewer su Android è valido da API 16 (Jelly Bean) in poi. Per risolverlo, è necessario utilizzare la libreria selendroid open-source-source, dando supporto per le antiche API.

Spero che tu abbia servito informazioni questa breve introduzione ad APPIUM. Nei post futuri caricheremo una parte pratica, con esempi reali.

Articoli correlati:

Leave a Comment

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *