introduction to appium with robotframework
TRANSCRIPT
Introduction To Appium
Syam Sasi 14-Sep-2016
Sandcrawler, Singapore1
About MeSyam Sasi, Senior Agile TesterCognizant Technology Solutions, SingaporeCreator of Relative Xpath Chrome Extension which has users from 70 countries
https://www.linkedin.com/pulse/finding-relative-xpath-made-easy-syam-sasi
Connect Mehttps://www.facebook.com/syam.s.nairhttps://www.linkedin.com/in/syam-sasi-357aa516
Mobile App Testing
• Platforms
• Native, Hybrid and Web
3
APPIUM is a cross-platform solution for native,hybrid and web mobile test automation
4
Appium Philosophy
5
• Ship the same code that you have tested.
• Create the scripts in your favorite programming language.
• Leverage your knowledge in web driver API.
• Get help from a large online community.
Appium Comparison Chart
6
Appium Architecture
7
Appium RequirementsiOS Requirements
• Mac OS X 10.10 or higher, 10.11.1 recommended • XCode >= 6.0, 7.1.1 recommended • Apple Developer Tools (iPhone simulator SDK, command line
tools)
Android Requirements • Android SDK API >= 17 • Selendroid for API < 17
8
Appium With Robot Framework
• Robotframework-Appium Library
• Eclipse with RED plugin (by Nokia)
• Appium Inspector
9
Advantages• Code in your favorite programming language.
• Able to test on real devices as well as simulators.
• Supports multiple frameworks.
• Open source (free).
• Can run app through appium server without manipulating the app.
• Can be hooked to CI easily.
• Support parallel run with selenium grid.
• Selenium webdriver compatible.
11
Disadvantages
• Initial set up is not easy.
• No support for image recognition (WIP).
12
Q & A
13
Workshop Source Code
https://github.com/syamsasi99/vodQA_Appium_RobotFramework
Thank You!