Build

Appium 2.0

 2.0

Plugins

Hello,

I'm Sai Krishna

Principal Consultant

@saikrisv

saikrishna321

I'm Srinivasan

Lead Consultant

@srinivasanskr

srinivasanTarget

I'm Srinivasan

Lead Consultant

@srinivasanskr

srinivasanTarget

Appium

You're testing the same app you are shipping

Open source

Write tests in any language and framework you want

Wrapped vendor-provided frameworks in WebDriver API (WebDriver Protocol)

Philosophy

Update the Appium server object before it starts listening for requests

Plugins add arbitrary functionality that executes before or after the actual Appium commands.

Plugins alter the Appium server to introduce new commands and distribute them.

What is an Appium 2.0

Plugin?

Android Architecture

Client

Appium Server

W3C

Server Request

Driver (espresso)

Server Request

Plugins

Server

iOS Architecture

Client

Appium Server

W3C

Server Request

Server Request

Plugins

Driver(XCUI)

WDA

The pluginE2EHarness method configures a server and driver for testing via "before all" and "after all"

-style hooks.

The driverE2ETestSuite method creates a Mocha test suite which makes HTTP requests to an in-memory server leveraging your driver.

Test Support for

Plugin & Driver

Demo

Image

Plugin

Relaxed

Caps

Universal

XML

Appium

Wait

Appium

Device Farm

Appium

Gestures

Available

Plugins

Image

Plugin

Relaxed

Caps

Universal

XML

Appium

Wait

Appium

Device Farm

Appium

Gestures

Available

Plugins

Image

Plugin

Relaxed

Caps

Universal

XML

Appium

Wait

Appium

Device Farm

Appium

Gestures

Available

Plugins

Image

Plugin

Relaxed

Caps

Universal

XML

Appium

Wait

Appium

Device Farm

Appium

Gestures

Available

Plugins

Image

Plugin

Relaxed

Caps

Universal

XML

Appium

Wait

Appium

Device Farm

Appium

Gestures

Available

Plugins

Image

Plugin

Relaxed

Caps

Universal

XML

Appium

Wait

Appium

Device Farm

Appium

Gestures

Available

Plugins

Decoupled driver from Appium server helps appium users to install only specific appium drivers of their choice based on their needs.

1

Creating custom Appium drivers is going to be easier with Appium 2.X than ever.

2

Minor updates or bug fixes to any Appium drivers are available to use as quickly as possible than Appium 1.X without the wait for new server releases.

3

Benefits

of Appium 2.0

Architecture

 2.0

Made with Slides.com