node philly
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