QNA > C > Cos'è Il Test Di Appium?

Cos'è il test di Appium?

Appium è uno strumento di automazione dei test gratuito e open source per applicazioni mobili. È un framework di automazione UI mobile multipiattaforma. Ti permette di scrivere test dell'interfaccia utente per le tue applicazioni mobili, per Android iOS e alcuni altri sistemi operativi. Permette di testare tutti e tre i tipi di applicazioni mobili: native, ibride e mobile web.

Tre tipi di applicazioni software mobili

i) Applicazioni native
(Le applicazioni native vivono sul dispositivo e sono accessibili tramite icone sulla schermata iniziale del dispositivo, sono installate tramite un negozio di applicazioni (come Google Play, Apple's App Store)

ii) Mobile Web Applications
(Le Web Apps non sono vere e proprie applicazioni, sono siti web memorizzati su un server remoto e consegnati su Internet attraverso un browser web)

iii) Hybrid Applications
(Le applicazioni ibride sono come le applicazioni native, eseguite sul dispositivo, hanno l'integrazione con il file system del dispositivo e l'integrazione con i servizi web.)2) Appium supporta i dispositivi Android e iOs, guida le app iOS e Android utilizzando il protocollo WebDriver.

i) Android
(Android è un sistema operativo open source per dispositivi mobili come smartphone e tablet. Di proprietà di Google, offre agli utenti l'accesso ai servizi di Google come Search, YouTube, Maps, Gmail ecc...ii) iOS
(iPhone Operating System è un sistema operativo mobile sviluppato da Apple Inc, e distribuito esclusivamente per l'hardware Apple, attualmente alimenta molti dei dispositivi mobili dell'azienda tra cui iPhone, iPad e iPod touch)3) Appium consente l'automazione Android e iOS utilizzando Selenium Webdriver. Lo stesso binding WebDriver può essere utilizzato attraverso il web e il mobile.4) È cross-platform, una singola API funziona sia per la piattaforma Android che iOS.5) Appium supporta tutte le lingue che hanno librerie client Selenium come,
Java,
PHP,
Ruby,
Python,
C# ecc... per creare script di test6) Appium supporta l'automazione di test del software su emulatori o simulatori e dispositivi fisici troppo.
Emulatore o simulatore
(test su dispositivi reali è costoso; emulatori o simulatori sono ambienti virtuali, non solo espandere la nostra copertura di test a più dispositivi, ma anche modo rapido e facile per testare.)7) Prerequisito per utilizzare Appiumi) Android SDK
ii) JDK (Java Development Kit)
iii) TestNG
iv) Eclipse
v) Selenium Server JAR
vi) WebDriver Language binding library
vii) Appium per Windows.

Importante, Appium è "cross-platform": permette di scrivere test su più piattaforme (iOS, Android, Windows), utilizzando la stessa API. Questo permette il riutilizzo del codice tra le testsuite di iOS, Android e Windows.

Permette anche di eseguire i test automatizzati su dispositivi reali, emulatori e simulatori.

Oggi, quando ogni app mobile è fatta in almeno due piattaforme iOS e Android, è sicuramente necessario uno strumento che permetta il test cross platform. Avere due diversi framework per la stessa app aumenta il costo del prodotto e anche il tempo per mantenerlo.

La filosofia di base di Appium è che si dovrebbe essere in grado di riutilizzare il codice tra iOS e Android, ed è per questo che quando si vedono le API sono le stesse su iOS e Android. Un'altra cosa importante da sottolineare qui è che, a differenza di Calabash, Appium non modifica la vostra app o ha bisogno di ricompilare l'app.

Appium vi lascia scegliere la lingua in cui volete scrivere il vostro test. It doesn’t dictate the language or framework to be used.

Please go through this website for more details and documentations:-

Mobile App Automation Made Awesome.

There are also few websites where you can study and get enough of knowledge regarding Appium:-

APPIUM Tutorial For Beginners

What is Appium? Appium Tutorial for Beginners

Appium tutorial | Appium for beginners | Appium basics

Appium for Android · GitBook

Learn Appium and get certified !! Enroll for free Live Instructor Led Demo here:

Appium Training | Appium Certification Training With Job Assistance - MindMajix

Di Tatman

Posso essere un fotografo con l'uso di smartphone? :: Dovrei usare Appium o Robotium per l'automazione dei test?
Link utili