Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

10 things you didnt know about appium + whats new in appium 1.5

6,696 views

Published on

Dan Cuellar - the creator of the Appium: the leading open-source test automation framework for mobile testing - shared 10 secrets about Appium that you may have never heard before.

Dan also talked about what’s new in Appium 1.5 and what’s on the Appium road map for the rest of 2016.

Published in: Engineering
  • Appium Training in Chennai by Leading Test Automation Consulting Company.For Best Appium Training Institutes in Chennai. Reach@ 9677211551 , 8122241286. http://thecreatingexperts.com/appium-training-in-chennai/
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

10 things you didnt know about appium + whats new in appium 1.5

  1. 1. WEBINAR FEBRUARY 16, 2016
  2. 2. ABOUT THE SPEAKER Dan Cuellar • Creator of Appium • Head of Software Testing at FOODit • Previously at Shazam, Zoosk, and Microsoft • BS in Computer Science from Carnegie Mellon
  3. 3. THE MOST TERRIFYING 5 WORDS IN TESTING
  4. 4. THIS ALL SOUNDS FAMILIAR
  5. 5. EVERYTHING IS NOT AWESOME
  6. 6. WHAT IS APPIUM • An implementation of the Selenium JSON-wire protocol that controls native and hybrid iOS and Android application • The most popular open source mobile functional testing framework
  7. 7. APPIUM PHILOSOPHY • Use standardized and sanctioned APIs and techniques • Code in the language of your choice • Java, C#, Python, Ruby, Objective-C, node.js, PHP, and more • Do not modify the application under test • Keep it free and open source
  8. 8. HOW DOES IT WORK? UIAutomation / UIAutomator Appium Server Test Script JSON-Wire Protocol Request JSON-Wire Protocol Response HTTP
  9. 9. BY THE NUMBERS In the last 3 years • Over 3,000 Stars, 2,000 Forks on GitHub • Over 150 Contributors and 5,000 commits • Over 150,000 downloads of Appium 1.0 • Over 3,000 issues closed
  10. 10. WHAT’S NEW IN APPIUM 1.5? • Complete rewrite of the entire codebase • Continuous Integration and Unit Tests • Command line arguments are mostly capabilities now • Code of Conduct and Governance
  11. 11. WHY REWRITE? • 3 years of patches and organic growth • Many complaints about instability • Code was not modular enough • Old and confusing ES5 code • Callback Hell • Poorly Tested
  12. 12. WHAT’S COMING NEXT • Windows Phone and Windows 10 application support • New GUIs • Multiple New iOS Backends • Android backend rewrite using UIAutomator 2 • Better docs and onboarding material • Appium Foundation
  13. 13. WINDOWS SUPPORT
  14. 14. NEW IOS BACK-ENDS • WebDriverAgent • https://github.com/facebook/WebDriverAgent • Multiple Simulators • All Applications • XCUITest • Created by Apple • Better support for future versions of iOS
  15. 15. https://github.com/appium/appium-for-mac
  16. 16. AUTOMATED VISUAL TESTING • Add visual validation to your existing Appium tests • Cover content, data, layout and appearance of all the UI elements with a single checkpoint for an entire page • Validate the look & feel of your application/website UI on all platforms • Automated maintenance of the baseline images across multiple devices / screen sizes
  17. 17. https://github.com/appium/selenium-objective-c
  18. 18. https://github.com/2gis/Winium
  19. 19. ROBOTS
  20. 20. HOW DOES IT WORK? • Calibrate the robot to map points in the physical world to points on a device screen • Run an app on the device with Appium that can tell you what coordinates are being touched • Touch three places on the device and record the physical and device- centric coordinates • Build a matrix to translate any point between the two systems • Intercept touch actions with the Appium Server and send them to the robot
  21. 21. THE MATH
  22. 22. WHY DOES APPIUM SUCCEED? • From Day 1, There Was a Clear Philosophy and Vision • We try to be as inclusive as possible to foster an active community • We support many languages and platforms as • Our tool is based on an existing tool people are already familiar with • We put a whole lot of work into it • We speak at any and every conference that will have us • We contribute a lot of our unpaid time into the product
  23. 23. INCLUSIVENESS
  24. 24. INCLUSIVENESS
  25. 25. INCLUSIVENESS
  26. 26. INCLUSIVENESS
  27. 27. PERSONAL TAKEAWAY “Life can be much broader once you discover one simple fact: Everything around you that you call life was made up by people that were no smarter than you and you can change it, you can influence it, you can build your own things that other people can use. Once you learn that, you'll never be the same again.” -Steve Jobs
  28. 28. MORE INFO • Website: http://www.appium.io • Slack: appium.slack.com • Forum: discuss.appium.io • GitHub: http://www.github.com/appium/appium

×