kamil zieliński - appium – mobile test automation framework

Post on 18-Jan-2017

286 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1,500,000 (Jun ‘15)

Source: http://www.statista.com/statistics/276623/number-of-apps-available-in-leading-app-stores/

1,200,000 (Jun ’14)

900,000 (Jun ’13)

About me My name is Kamil Zieliński.Currently I am working at Kainos as Trainee Software engineer.

At weekends I am doing master studies at University of Gdansk.

My free time I spends on gym and discovering new technologies

Agenda1. Intro

2. About me

3. Agenda

4. What is Appium?

5. Appium Philosophy

6. Installation

7. How it works in theory

8. How it works in practice

9. Demo

10. My thoughts

11. Questions

12. Thank you & more info

13. Bibliography

AppiumAppium is an open source test automation framework for use with native and hybrid mobile

apps.

Native vs hybrid app

Appium Philosophy

Rule 1 You shouldn't have to recompile your app or modify it in any way in order to

automate it.*

iOS: Apple's UIAutomation Android 4.2+: Google's UiAutomatorAndroid 2.3+: Google's Instrumentation. (Instrumentation support is provided by bundling a separate project, Selendroid)

Rule 2 You shouldn't be locked into a specific

language or framework to write and run your tests.

Rule 3 A mobile automation framework

shouldn't reinvent the wheel when it comes to automation APIs.

Rule 4 A mobile automation framework should be open source, in spirit and practice as

well as in name!

It’s open source!

Appium server installation* > brew install node # get node.js

> npm install -g appium # get appium

> appium & # start appium

> write and run your tests

How it works cdn

How it works in practice

Appium

Appium inspector

“Record” option

DEMO

SummaryAdvatages Disadventages

Open source Differences between iOS and Andorid API features (iOS and missing API to disable internet on device…)

Easy to understand Still in development ( problems with simulator )

Inherits Selenium features

Can be written in any language

Big community

Good for simple business applications

Questions?

Thank youK.ZIELINSKI@KAINOS.COM

top related