appium mobile test automation like webdriver

Post on 09-May-2015

9.843 Views

Category:

Technology

5 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Automating mobile testing in Webdriver API style

Testing Mobile Apps

What types of app do you know?

Hybrid app

Robotium

MonkeyTalk

UI Automator

selendroid

-android

Android Test Automation

iOS Test Automation

UI Automation Frank

ios-driver KIF -ios

is cross-platform solution

for

native and hybrid mobile Test automation

History of Appium

Jason HugginsJonathan Lipps

Dan Cuellar

Appium installation

npm install -g appium

npm install wd

appium &

node your-appium-test.js

Appium Test Example

Appium Test Video/Demo

Appium Abilities

Test Web, Native and Hybrid apps

Support JSON Wire Protocol

Does not require recompile of your app

Appium is an HTTP server that

manages WebDriver sessions

AppiumMarionetteUIAutomation

SelendroidUIAutomator

Apple Instruments for iOS Google UIAutomator for Android API level 16 or higher Selendroid for Android API level 15 or less

Appium Architecture

iOS

Android

One Test - Two Platforms!

Real devices (iOS, Android)

Simulators | Emulators

Native apps (iOS, Android, FirefoxOS)

Hybrid apps (iOS, Android, FirefoxOS)

Mobile web (Safari for iOS, Chrome for Android)

Robot – controlled devices

Platforms

Java

Objective-C

JavaScript with Node.js

PHP, Python, Ruby,

C#, Clojure, Perl

e.g. any language that can create HTTP Request

Languages

Inspector

https://saucelabs.com/mobile

!

http://testingbot.com/support/other/mobile

Cloud?

Conclusion!

Appium tests your production app

Cross-platform tests

WebDriver API

Language agnostic

Problems?

Stability

Bugs

Documentation

http://appium.io/get-involved.html

https://github.com/appium/appium

Contribute?

https://github.com/appium/appium/tree/master/docs

http://appium.io

https://saucelabs.com/appium/tutorial

top related