introduction to appium with robotframework

15
Introduction To Appium Syam Sasi 14-Sep-2016 Sandcrawler, Singapore 1

Upload: syam-sasi

Post on 16-Apr-2017

684 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Introduction To Appium With Robotframework

Introduction To Appium

Syam Sasi 14-Sep-2016

Sandcrawler, Singapore1

Page 2: Introduction To Appium With Robotframework

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

Page 3: Introduction To Appium With Robotframework

Mobile App Testing

• Platforms

• Native, Hybrid and Web

3

Page 4: Introduction To Appium With Robotframework

APPIUM is a cross-platform solution for native,hybrid and web mobile test automation

4

Page 5: Introduction To Appium With Robotframework

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.

Page 6: Introduction To Appium With Robotframework

Appium Comparison Chart

6

Page 7: Introduction To Appium With Robotframework

Appium Architecture

7

Page 8: Introduction To Appium With Robotframework

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

Page 9: Introduction To Appium With Robotframework

Appium With Robot Framework

• Robotframework-Appium Library

• Eclipse with RED plugin (by Nokia)

• Appium Inspector

9

Page 10: Introduction To Appium With Robotframework
Page 11: Introduction To Appium With Robotframework

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

Page 12: Introduction To Appium With Robotframework

Disadvantages

• Initial set up is not easy.

• No support for image recognition (WIP).

12

Page 13: Introduction To Appium With Robotframework

Q & A

13

Page 14: Introduction To Appium With Robotframework

Workshop Source Code

https://github.com/syamsasi99/vodQA_Appium_RobotFramework

Page 15: Introduction To Appium With Robotframework

Thank You!