Appium Introduction

Appium is an open source free Automation Mobile App Tool.Automate Native apps, Hybrid  apps and Mobile Web browser Automation.Drives Android , IOS and Windows based Apps.With the help of WebDriver Protocol. Appium is a Cross Platform ,you can write the test scripts against Multiple Platforms with the same API,IOS + ANDROID + WINDOWS. 

Appium Introduction


 
Before jump into Appium Introduction,we should learn some concepts about Mobile Apps types in the market.Three types of Mobile Apps are their in market,those are
 
Native Apps : Developed using IOS , Android & Windows SDK Platforms.
Examples : Facebook , What’s Up , Times of India etc.
 
Hybrid Apps : Hybrid apps are part of Native Apps and Web Apps , it is a wrapper of web View.Hybrid apps build wrapper for already developed Web Sites.
Example : Blogger
Web Apps : Works in Web Browsers and implemented by HTML 5 .
 

Appium Supported Frameworks:

 
iOS Platform : Apple’s UIAutomation
Android 4.2+ Platform : Google’s UiAutomator
Android 2.3+ Platform : Google’s Instrumentation – Selendroid 
Windows: Microsoft’s WinAppDriver.
 

Appium System Requirements:

 
JDK should be installed
Set JAVA_HOME
Install Android SDK
Node JS
PDA .net for phone connectivity(in phone and Computer)
Emulators
 

Appium Limitations:

 
Less than Android version 17 will not work
In IOS script will execution time is more.
Limit Supports for Gestures
Not supports for Toast Messages.
 

Supported Languages:

 
Java
JavaScript
PHP
Python
Ruby

C#

Appium Topics

Lesson 1 – What Is appium 
Lesson 2 – Download And Install Android SDK In Windows 
Lesson 3 – Set Android Path Environment Variables In Windows
Lesson 4 – Steps To Install ADT Plugin To Use SDK In Eclipse
Lesson 5 – Download And Install Appium In Windows
Lesson 6 – Locating App Elements Using UI Automator Viewer
Lesson 7 – Mobile App Element’s XPath, ID, Name
Lesson 8 – Configure Project In Eclipse For Appium
Lesson 9 – Prepare Test Scripts – Android Automation Test Using Appium
Lesson 10 – How to Create An Android Virtual Device(Emulator)
Lesson 11 – Install/Uninstall Mobile App In Android Emulator

 
Please provide your valuable comments on this post.Thank you for reading My blog posts.
ALSO READ  Get HTML Source of WebElement in Selenium Webdriver using Python

Rajesh K

Leave a Reply

Your email address will not be published. Required fields are marked *