Appium
APPIUM OVERVIEW
Appium is open source automation tool for iOS and android
application supported by Sauce Lab. It is cross platform, supported Native,
Hybrid iOS and android application. At backend it uses webdriver JSON wire
protocol to communicate with iOS and android applications.
Appium supported many languages like Webdriver. You can
write your test scripts any language that has selenium client library. Appium
support UIAutomator framework for ios and android library (For newer Api) and
use selendroid for older android platform. In this post I will show you how to
setup and create Appium android script in java language.
I am writing
this post to share my personal experience with Appium to automate Native& Hybrid Application on Mac and Windows platform.
About WebDriver - WebDriver is a web
automation framework that allows to execute test scripts on desktop and mobile
browsers.
If you are
considering to test mobile apps, then the correct solution is Appium.
About Appium - Appium is an open source
automation tool which can automate web, native and hybrid mobile apps on iOS,
Android and FirefoxOS platforms.
It uses the
WebDriver JSON wire protocol to drives the Android UI Automator framework.
Appium's Benefits-
1. It can
automate web, hybrid and native mobile apps.
2. It allows
us to write test cases in any programming language (like java, c#, ruby etc)
using Selenium WebDriver.
3. The other
benefits of Appium is that it is cross- platform test automation tool for
mobile apps which means the same test cases would work on multiple platforms.
APPIUM RELATED ARTICLES:-
Please find the below
links which helpful to understand Basic mobile application testing as well as Appium
automation tool to automate mobile application testing. Hope it will helpful..
:)
Basic Mobile Application Testing Concepts
- Ten Steps to find out Android Memory
- Steps to Choose best automation tool
- Steps to run Android Application
Appium Automation tools Concepts
- Prerequisites for running Appium tool
- How to setup Appium Server for iPhone
- Desired Capabilities for Appium automation tool
- How to find dynamic Content name in Appium
- How to automate native android applications
- How to automate iOs Mobile Applications
- How to create Appium tests for targeting iOS
- How to inspect iOS elements using Appium inspector
- How to handle Hybrid application using Appium tool