node philly

Post on 15-Jan-2015

2.134 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

DESCRIPTION

Introducing Appium, Node Philly talk.

TRANSCRIPT

Node.ph2013

@admcTuesday, April 23, 13

Mobile is taking over the world. Where is our mobile automation? Our mobile CI?

Tuesday, April 23, 13

Our Challenge

• Automated mobile testing

•Multiple mobile devices

•Web, Hybrid, Native

• Un-touched App (no hooks)

• Hooks are fail!

Tuesday, April 23, 13

Our Requirements

• IOS, Android, (Firefox OS?)

• Community, Eco-system

•WebDriver Compat

• Cross Platform

Tuesday, April 23, 13

Appium• npm install appium -g

•WebDriver (wd.js) - or any client

•Open (GH, Mailing list)

• Android (+Selendroid), IOS

Tuesday, April 23, 13

appium opens the door to cross-platform mobile testing: one test, two mobile platforms

Tuesday, April 23, 13

Android

Tuesday, April 23, 13

IOS

Thanks Dan Cuellar

Tuesday, April 23, 13

Code

Tuesday, April 23, 13

appium is the cross-platform solution for native and hybrid mobile automation

Tuesday, April 23, 13

DEMO

Tuesday, April 23, 13

Quick

• mkdir appium-test && cd appium-test

• npm install appium -g

• npm install wd

• curl -O https://raw.github.com/appium/appium/master/sample-code/examples/node/simplest.js

• appium &

• node simplest.js

Tuesday, April 23, 13

Ec·o·sys·tem  "dependencies": { "underscore": "~1.4.3", "colors": "~0.6.0-1", "express": "~3.0.6", "argparse": "~0.1.10", "path": "~0.4.9", "rimraf": "~2.1.1", "uuid-js": "~0.7.4", "temp": "~0.5.0", "winston": "~0.6.2", "request": "~2.12.0", "bplist-parser": "~0.0.4", "bufferpack": "0.0.6", "node-bplist-creator": "~0.0.1", "node-uuid": "~1.4.0", "underscore.string": "~2.3.1", "glob": "~3.1.20", "unzip": "~0.1.1", "ncp": "~0.4.2", "swig": "~0.13.5", "async": "~0.2.6", "mkdirp": "~0.3.5", "binary-cookies": "~0.1.1" }, "scripts": { "test": "grunt travis" }, "devDependencies": { "mocha": "~1.8.1", "should": "~1.2.1", "grunt": "~0.4.0", "grunt-cli": "~0.1.6", "wd": "git://github.com/admc/wd.git", "assert": "~0.4.9", "grunt-mocha-test": "~0.2.0", "difflib": "~0.2.4", "prompt": "~0.2.9", "grunt-contrib-jshint": "~0.1.1", "saucelabs": "~0.0.7", "namp": "~0.2.25" }

Tuesday, April 23, 13

Tuesday, April 23, 13

Appium.app

Tuesday, April 23, 13

Sauce

• Free, OSS Sauce, Travis, Jenkins

• Concurrency ftw.

• Re-launching Mac Cloud

• 167 platform/OS’s

• Find us! Drinkups, Conferences, Meetups

Tuesday, April 23, 13

Demo app donated by

appium.iogithub.com/appium/appium@AppiumDevs

Tuesday, April 23, 13

Me

•@admc

• github.com/admc

• VP of Dev

• Sauce Labs

Tuesday, April 23, 13

top related