Introduction to Appium

Introduction to Appium

1) Appium is an Open source Test Automation Framework for Automating Mobile Software Applications,  launched in 2012.

Three types of Mobile Software Applications

i) Native Applications

(Native Apps live on the device and are accessed through icons on the device home screen, they are installed through an application store(such as Google Play, Apple's App Store)

ii) Mobile Web Applications
(Web Apps are not real apps, they are web sites stored on a remote server and delivered over the  Internet through a web browser)

iii) Hybrid Applications
(Hybrid apps are like native apps, run on the device, they have integration with device's file system and integration with web services.)
2) Appium supports Android and iOs devices, it drives iOS and Android apps using WebDriver protocol.
i) Android

(Android is an Open source Operating System for mobile devices such as smart phones, tablet computers. It owned by Google, offering users access to Google's own services like Search, YouTube, Maps, Gmail etc...

ii) iOS
(iPhone Operating System is a mobile operating system developed by Apple Inc, and distributed exclusively for Apple hardware, it presently powers many of the company's mobile devices including the iPhone, iPad and iPod touch)
3) Appium enables Android and iOS automation using Selenium Webdriver. The same WebDriver binding can be used across web and mobile.
4) It is Cross-platform, single API works for both Android and iOS platform.
5) Appium supports all languages that have Selenium client libraries like,
C# etc... to create Test Scripts
6) Appium supports Software Test Automation on Emulators or Simulators and Physical devices too.
Emulator or Simulator
(Testing on real devices is expensive; Emulators or Simulators are virtual environments, not only expand our Testing coverage to more devices, but also quick and easy way to test.)
7) Prerequisite to use Appium

i) Android SDK
ii) JDK (Java Development Kit)
iii) TestNG
iv) Eclipse
v) Selenium Server JAR
vi) WebDriver Language binding library
vii) Appium for Windows.

Also Watch:

1) Introduction to Selenium

2) Introduction to UFT/QTP

3) Introduction to Selenium WebDriver

4) Introduction to TestNG Framework


Thank you for this initiative sir.

sir i am interested in to take selenium with java please reply me or give me your phone number so i can contact with u


My name is Rowena from Vertical Distinct. I've come across your website and would like to find out whether you're keen to explore other platforms you can publish your articles on software testing.

Tried to connect with you on LinkedIn but I could not because I needed your email address to send an invite to connect.

If this sounds like something you'd like to explore, please drop me a note at

Rowena Morais

Thank you for the useful information

Hi Sir Can you please send me the more links of appium frameworks

Post a Comment