zürich selenium meetup mobile and web automation under one umbrella

16
WEB AND MOBILE AUTOMATION UNDER ONE UMBRELLA SELENIUM SELENDROID IOS-DRIVER MICHAEL PALOTAS 17.02.2014 Zürich

Upload: michael-palotas

Post on 16-Jul-2015

232 views

Category:

Software


1 download

TRANSCRIPT

WEB AND MOBILE AUTOMATION UNDER ONE

UMBRELLA

SELENIUM SELENDROID IOS-DRIVER

MICHAEL PALOTAS 17.02.2014 Zürich

Michael Palotas Email: [email protected] Twitter: @michael_palotas

WHO AM I?

Founder, GRIDFUSION

MICHAEL PALOTAS - ZÜRICH SELENIUM MEETUP

AUTOMATION

… is software development

MICHAEL PALOTAS - ZÜRICH SELENIUM MEETUP

QUESTIONS TO ASK Reuse of existing infrastructure

Supported platforms Devices / Emulators

Mobile web + native app + webview App modification

Scaling Test stack integration / developer use

Continuous Integration support Reporting capabilities

Programming languages Runtime inspection / debugging

Jailbreak / Rooting MICHAEL PALOTAS - ZÜRICH SELENIUM MEETUP

SELENIUM 2 / WEBDRIVER

JSON  WIRE    PROTOCOL  

Client  

Java  

C#  

Ruby  

Python  

Server  

i.e.  Selendroid,  iOS-­‐Driver  

Server  

Server  

MICHAEL PALOTAS - ZÜRICH SELENIUM MEETUP

SCALING - SELENIUM GRID

MICHAEL PALOTAS - ZÜRICH SELENIUM MEETUP

SCALING – SELENIUM GRID

CI  

DEV  

….  

SELENIUM  GRID  HUB  

IOS   ANDROID  

LINUX  

WINDOWS  

OSX  

MICHAEL PALOTAS - ZÜRICH SELENIUM MEETUP

TEST INFRASTRUCTURE AUT

 DB

API

Browsers  Mobiles

MICHAEL PALOTAS - ZÜRICH SELENIUM MEETUP

A SIMPLE WEB TEST

MICHAEL PALOTAS - ZÜRICH SELENIUM MEETUP

A SIMPLE MOBILE TEST

MICHAEL PALOTAS - ZÜRICH SELENIUM MEETUP

WHAT ABOUT NATIVE APPS?

MICHAEL PALOTAS - ZÜRICH SELENIUM MEETUP

WHAT IS THE DIFFERENCE?

MICHAEL PALOTAS - ZÜRICH SELENIUM MEETUP

VIDEO

MICHAEL PALOTAS - ZÜRICH SELENIUM MEETUP

OPEN SOURCE

It is free Invest into people instead of licenses

Faster innovation Independence

Employee engagement Hiring advantage

Requires a different mindset

MICHAEL PALOTAS - ZÜRICH SELENIUM MEETUP

TO SUM IT UP

Automation is software development

Ask the right questions beforehand

Think holistically: Web + Mobile

Think about scaling

Not everything needs to be automated

Try Open Source

MICHAEL PALOTAS - ZÜRICH SELENIUM MEETUP

THANK YOU Email: [email protected] Twitter: @michael_palotas LinkedIn: http://ch.linkedin.com/in/michaelpalotas XING: http://www.xing.com/profile/Michael_Palotas

MICHAEL PALOTAS - ZÜRICH SELENIUM MEETUP