2014-04-02 12 views
5

Ho un'applicazione che viene sviluppata utilizzando lo strumento di sviluppo multipiattaforma. Questa app ha la stessa interfaccia per ios (ipa) e android (apk). Posso scrivere uno script di automazione ed eseguirlo su entrambe le piattaforme, sia per Android che per iOS.Appium: può essere utilizzato per il test dell'applicazione multipiattaforma

Qualcuno ha provato questo utilizzando Appium? Quali sono le tecniche di localizzazione che devono essere utilizzate per lo sviluppo di script di test per il test multipiattaforma. ad esempio, tagName, xpath?

Quali sono i limiti con appium per il test multipiattaforma?

risposta

5

Quindi, cross platform significa Sencha giusto?

Que 1: - Sì, Appium sostegno alla ibrida così come iOS native/Android.

per l'automazione è possibile riutilizzare lo stesso codice sia per iOS che per Android (ma prendilo con un pizzico di sale). Vedere 6th answer here

Controllare questo collegamento github https://github.com/appium/appium.

Que 2: -

elementi Individuazione: - è possibile utilizzare gli indici, RESOURCE_ID, testo e XPath anche.

1. Indici: - Si supponga di voler ottenere l'indice dei pulsanti. Appium tratta specifici tipi di elementi come array. Inizio del conteggio degli indici (pulsante [0], pulsante 1 ...) dall'alto verso il basso, da sinistra a destra.

  1. uiautomatorviewer: - collega il dispositivo mobile al desktop e avvia l'app. Nel terminale desktop utilizzare il comando uiautomatorviewer (assicurarsi di avere tutto il set di percorsi ANDROID_HOME per strumenti, strumenti di piattaforma, strumenti di compilazione e adb devices che mostra l'elenco di tutti i dispositivi collegati).

Si aprirà una finestra, fare clic su a destra più prendere un pulsante di schermata. Librarsi su elementi presenti sulla schermata vedrete tutti elementi di indici, RESOURCE_ID, testo e XPath

limitazioni: - Appium è po 'instabile fino ad ora. Android 4.2+ supporta per uiautomatorviewer mentre per il minore ricorso alla versione Selendroid

per cross platform è necessario modificare il codice capabilities in base alla piattaforma (iOS/Android) e la versione del dispositivo e le piattaforme in esecuzione.

Vedere il blog per aiuto http://swapnilvkotwal.wordpress.com/2014/04/04/appium-setup-ruby-sample-test-script/

Problemi correlati