Appium Mobile Test Automation like WebDriver

20,695 views

Published on

Published in: Technology

Appium Mobile Test Automation like WebDriver

  1. 1. Automating mobile testing in Webdriver API style
  2. 2. Testing Mobile Apps
  3. 3. What types of app do you know?
  4. 4. Hybrid app
  5. 5. Android Test Automation Robotium MonkeyTalk UI Automator selendroid -android
  6. 6. iOS Test Automation UI Automation Frank ios-driver KIF -ios
  7. 7. is cross-platform solution for native and hybrid mobile Test automation
  8. 8. History of Appium Jason Huggins Jonathan Lipps Dan Cuellar
  9. 9. Appium installation npm install -g appium npm install wd appium & node your-appium-test.js
  10. 10. Appium Test Example
  11. 11. Appium Test Video/Demo
  12. 12. Appium Abilities Test Web, Native and Hybrid apps Support JSON Wire Protocol Does not require recompile of your app
  13. 13. Appium is an HTTP server that manages WebDriver sessions
  14. 14. Appium Architecture UIAutomation UIAutomator Appium Marionette Selendroid Apple Instruments for iOS Google UIAutomator for Android API level 16 or higher Selendroid for Android API level 15 or less
  15. 15. iOS Android
  16. 16. One Test - Two Platforms!
  17. 17. 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
  18. 18. Languages Java Objective-C JavaScript with Node.js PHP, Python, Ruby, C#, Clojure, Perl e.g. any language that can create HTTP Request
  19. 19. Inspector
  20. 20. Cloud? https://saucelabs.com/mobile ! http://testingbot.com/support/other/mobile
  21. 21. Conclusion ! Appium tests your production app Cross-platform tests WebDriver API Language agnostic
  22. 22. Problems? Stability Bugs Documentation
  23. 23. Contribute? http://appium.io/get-involved.html https://github.com/appium/appium
  24. 24. me Em @a ail: dzy nia .co @a dzy n ia m adz yn ia.c om
  25. 25. https://github.com/appium/appium/tree/master/docs http://appium.io https://saucelabs.com/appium/tutorial

×