Native iphone app test automation with appium
Upcoming SlideShare
Loading in...5
×
 

Native iphone app test automation with appium

on

  • 3,588 views

 

Statistics

Views

Total Views
3,588
Views on SlideShare
3,559
Embed Views
29

Actions

Likes
1
Downloads
47
Comments
0

3 Embeds 29

https://twitter.com 21
http://www.linkedin.com 7
https://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Native iphone app test automation with appium Native iphone app test automation with appium Presentation Transcript

  • Native iPhone App TestAutomation with Appiumby James Eisenhauer of @hubbubhealth
  • ABOUT MEJames "Jim" EisenhauerChief Quality Scientist, hubbub Health● First program written on a TRS-80 in 1978 when I was 12● Computer Science dropout with a bachelors degree in Psychology● Java Certified & ColdFusion 5.0 Certified...yes I said ColdFusion● Alphabet Soup - MBA, PMP, ITIL, SSGB● Graduate Certificate in Software Engineering from OGI● Army Vet-Airborne Ranger V Corps Long Range Reconnaissance and Patrol● Latest Hobby is Whisky! http://jimmyswhisky.github.com/
  • AGENDA● Overview of current Native Automation Framework Scene● Intro to Appium● Why I like Appium● Automating a test with Appium & Selenium
  • FRAMEWORKS● Hard to keep up with what is going on.● Apple keeps breaking frameworks● No clear leader or best solution● Calabash seems to be gaining popularity
  • FRAMEWORKS Generally 2 schools of thoughtEmbedded HTTP server Integrate with Apple Instruments iphone iphone Test Framework HTTP SERVER Test Framework Apple Instruments APP APP
  • Integrates with Apple Instruments iphone Appium Apple Instruments APP
  • Utilizes the Webdriver JSON wire protocol Webdriver iphone Appium Apple Instruments APP
  • ● Open Source Project - http://www.appium.io● Sponsored by Sauce Labs and led by Jason Huggins - @hugs● Written in Node.js● Very active with multiple commits per day
  • WHY I LIKE APPIUM● Uses Apple layer as integration ○ forces learning apple way ■ useful if apple breaks your framework ○ less likely apple will break your framework● Uses Webdriver ○ integrates well with my web automation framework ○ nothing new to learn● Led by Proven leader of open source projects ○ this guy created Selenium so there is that..● Has commercial backing & resources ○ always nice to have paid resources on open source projects
  • AUTOMATING WITH APPIUM * Sample code above in java for you slow people. Demo will be in Ruby
  • DEMO● Install● Write a test● Run a test
  • Demo & CI TipsView app elementsReset app state (I think this was implemented in Appium this week)#uninstall app from simulatorcd /Users/qauser/Library/Application Support/iPhone Simulator/6.1/Applications/rm -rf *Command Line build appxcodebuild -sdk iphonesimulator6.1 -configuration Debug clean buildClose simulatorosascript -e tell app "iPhone Simulator" to quit
  • THANK YOU!!!!!Questions?