This document provides an overview of Appium, an open source test automation tool for mobile apps. It can automate native, hybrid and mobile web apps on Android and iOS. Appium uses the WebDriver protocol to allow tests to be written in any language. It wraps the vendor-provided frameworks like UIAutomation (Android) and Instruments (iOS) to expose them via the WebDriver API. The document discusses the types of mobile testing, challenges, Appium's philosophy, supported platforms and languages, architecture, requirements and provides references for further reading. It aims to introduce attendees to Appium and mobile automation.
1 of 13
Downloaded 11 times
More Related Content
Mobile automation using appium.pptx
1. AUTOMATION -
THE MOBILE WAY
Mobile automation using Appium : An open source, cross
platform tool for automating native, mobile web and hybrid
applications
3. Appium Philosophy
Youre testing the same app you are shipping
Write tests in any language and framework you want
Wrapped vendor-provided frameworks in WebDriver API
(JSON Wire Protocol)
Open source
3
4. 4
Calabash Appium Robotium UiAutomator Frank MonkeyTalk
Android Yes Yes Yes Yes No Yes
iOS Yes Yes No No Yes Yes
Scripting
Language
Ruby Any Java Java Ruby
MonkeyTalk
Command
Language
Supported
API Levels
All All All >=16
No Android
Support
Javascript API
Open Source Yes Yes No (Recorder) Yes Yes Yes
Support for
Apps
Native,
Hybrid
Native,
Hybrid, Web
Native, Hybrid Native Native Native, Hybrid
6. Requirements
iOS:
Mac OSX 10.7+
XCode 4.5+ w/ Command Line Tools
Android:
Mac OSX 10.7+ OR Windows 7+ OR Linux
Android SDK >= 16
Android SDK < 16 (Selendroid mode)
Run Appium via:
Appium app
node.js
6