Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
automation for mobile appsJonathan Lipps | @jlipps | Sauce Labs
Mobile is taking over theworld. Where is our mobileautomation? Our mobile CI?
Its a multi-platform age.Mass adoption requirescross-platform apps.
appium is the cross-platformsolution for native and hybridmobile automation
1appium philosophy2 3 4
Rule 1 
Test the same app you submit tothe marketplace
Rule 2 
Write your tests in any language,using any framework
Rule 3 
Use a standard automationspecification and API
Rule 4 
Build a large and thriving open-source community effort
appium in space!2 3 41
iOS Androidcalabash-iosFrankUIAutomationios-driverKeepItFunctionalcalabash-androidMonkeyTalkRobotiumUiAutomatorselendroid
Selenium WebDriver is thestandard for browser automation,with libraries in every* language
Selenium WebDriver is usedevery single day by thousands ofdevelopers familiar with its model
Selenium WebDriver is a W3Cworking draft
appium architecture2 3 41
appium is an HTTP server thatcreates and handles WebDriversessions
appium starts a "test case" on thedevice that spawns a server andlistens for proxied commands
On iOS, appium proxiescommands to a UIAutomationscript running in Instruments
On Android, appium proxiescommands to a UiAutomatortest case running on the device
appium in action2 3 41
appium opens the door to cross-platform mobile testing: onetest, two mobile platforms
Demo appdonated by
Demo
appium is great for local testdevelopment, but has limitationswhen scaling up for use in CI
Sauce Labs is great for scalewhen you need to run a lot ofappium tests in your build
saucelabs.com/appium
Questions?
appium.iogithub.com/appium/appium	  @AppiumDevs	  	  |	  	  @jlipps	  	  |	  	  @saucelabs	  Thank you
Appium: Automation for Mobile Apps
Appium: Automation for Mobile Apps
Appium: Automation for Mobile Apps
Appium: Automation for Mobile Apps
Appium: Automation for Mobile Apps
Appium: Automation for Mobile Apps
Appium: Automation for Mobile Apps
Appium: Automation for Mobile Apps
Appium: Automation for Mobile Apps
Appium: Automation for Mobile Apps
Appium: Automation for Mobile Apps
Nächste SlideShare
Wird geladen in …5
×

Appium: Automation for Mobile Apps

Jonathan Lipps' talk for GTAC 2013 on Appium, an open source framework for mobile app testing.

  • Loggen Sie sich ein, um Kommentare anzuzeigen.

Appium: Automation for Mobile Apps

  1. 1. automation for mobile appsJonathan Lipps | @jlipps | Sauce Labs
  2. 2. Mobile is taking over theworld. Where is our mobileautomation? Our mobile CI?
  3. 3. Its a multi-platform age.Mass adoption requirescross-platform apps.
  4. 4. appium is the cross-platformsolution for native and hybridmobile automation
  5. 5. 1appium philosophy2 3 4
  6. 6. Rule 1 
Test the same app you submit tothe marketplace
  7. 7. Rule 2 
Write your tests in any language,using any framework
  8. 8. Rule 3 
Use a standard automationspecification and API
  9. 9. Rule 4 
Build a large and thriving open-source community effort
  10. 10. appium in space!2 3 41
  11. 11. iOS Androidcalabash-iosFrankUIAutomationios-driverKeepItFunctionalcalabash-androidMonkeyTalkRobotiumUiAutomatorselendroid
  12. 12. Selenium WebDriver is thestandard for browser automation,with libraries in every* language
  13. 13. Selenium WebDriver is usedevery single day by thousands ofdevelopers familiar with its model
  14. 14. Selenium WebDriver is a W3Cworking draft
  15. 15. appium architecture2 3 41
  16. 16. appium is an HTTP server thatcreates and handles WebDriversessions
  17. 17. appium starts a "test case" on thedevice that spawns a server andlistens for proxied commands
  18. 18. On iOS, appium proxiescommands to a UIAutomationscript running in Instruments
  19. 19. On Android, appium proxiescommands to a UiAutomatortest case running on the device
  20. 20. appium in action2 3 41
  21. 21. appium opens the door to cross-platform mobile testing: onetest, two mobile platforms
  22. 22. Demo appdonated by
  23. 23. Demo
  24. 24. appium is great for local testdevelopment, but has limitationswhen scaling up for use in CI
  25. 25. Sauce Labs is great for scalewhen you need to run a lot ofappium tests in your build
  26. 26. saucelabs.com/appium
  27. 27. Questions?
  28. 28. appium.iogithub.com/appium/appium  @AppiumDevs    |    @jlipps    |    @saucelabs  Thank you

×