testdroid: testing your android and ios apps with appium in testdroid cloud

Post on 20-Aug-2015

2.935 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Appium with Real Devices in Testdroid Cloud

January 8th 2014

Jouko KaasilaCo-Founder and COO

Jouko.kaasila@bitbar.com

Saad ChaudrySr. Software Engineer

saad.chaudry@bitbar.com

Agenda• Appium with Real Devices in Testdroid Cloud• Demonstration• Q&A

© Copyrights by Bitbar Technologies Ltd. 2014 All rights reserved.

2

Appium @ Testdroid Cloud

© Copyrights by Bitbar Technologies Ltd. 2014 All rights reserved.

3

• First on the market in early 2011

• 267 unique real Android and iOS devices

• Truly global reach – Customers on all continents and devices from US, EU, China, Japan

• Fixed monthly fee – test early test often

• API centric - Flexible and easy to use integration to your CI system

Testdroid Cloud

Appium @ Localhost

© Copyrights by Bitbar Technologies Ltd. 2014 All rights reserved.

4

Test Script

Test Case

Desired Capabilities

{ “device”: “Android”, “app”: “/Users/user/ApiDemos.apk” “app-package”: “com.example.android.apis” “app-activity”: “.ApiDemos”}

Appium @ Localhost

Appium @ Localhost

© Copyrights by Bitbar Technologies Ltd. 2014 All rights reserved.

5

Test Script

Test Case

Desired Capabilities

{ “app”: “com.bitbar.testdroid.BitbarIOSSample”}

Appium @ Localhost

Appium @ Localhost

© Copyrights by Bitbar Technologies Ltd. 2014 All rights reserved.

6

Test Script

Test Case

Desired Capabilities

Appium @ Localhost

WebDriverhttp://localhost_4723/wd/hub Appium Server

4723

Device

Appium @ Localhost

© Copyrights by Bitbar Technologies Ltd. 2014 All rights reserved.

Test Script

Test Case

Desired Capabilities

From Localhost to Testdroid Cloud

WebDriverhttp://localhost_4723/wd/hub

*Testdroid Caps

http://appium.testdroid.com/wd/hub

Appium @ Localhost

© Copyrights by Bitbar Technologies Ltd. 2014 All rights reserved.

Test Script

Test Case

Desired Capabilities

From Localhost to Testdroid Cloud

WebDriver { “testdroid_username”: “user@domain.com”, “testdroid_password”: “p4s$w0rd”, “testdroid_project”: “My First Project”, “testdroid_testrun”: “Test 1”, “testdroid_device”: “iPad Mini 7.0.4 A1432”, “testdroid_app”: “http://domain.com/app_v1.ipa” . . “app”: “com.bitbar.testdroid.BitbarIOSSample”}

Appium @ Testdroid

© Copyrights by Bitbar Technologies Ltd. 2014 All rights reserved.

9

Appium @ Testdroid

© Copyrights by Bitbar Technologies Ltd. 2014 All rights reserved.

10

Appium @ Testdroid

© Copyrights by Bitbar Technologies Ltd. 2014 All rights reserved.

11

Appium @ Testdroid

© Copyrights by Bitbar Technologies Ltd. 2014 All rights reserved.

12

Appium @ Testdroid

© Copyrights by Bitbar Technologies Ltd. 2014 All rights reserved.

13

Running tests on multiple devices

© Copyrights by Bitbar Technologies Ltd. 2014 All rights reserved.

14

Appium Broker

5 Appium Ready

sessionid

Appium @ Localhost

© Copyrights by Bitbar Technologies Ltd. 2014 All rights reserved.

15

Test Script

Behind the Scene

Device Cluster

Device 1 Device 2 Device 3

1 WebDriver Session Request@ http://appium.testdroid.com/wd/hub/

Desired Caps, .apk / .ipa

2 Configure project

3Wait for device to become available

4 Start Appium

Session Map

WebDriver Session response6

sessionid

7 Test Run

sessionid Proxy

Appium

Device 1

Agenda• Appium with Real Devices in Testdroid Cloud• Demonstration• Q&A

© Copyrights by Bitbar Technologies Ltd. 2014 All rights reserved.

16

Agenda• Appium with Real Devices at Testdroid Cloud• Demonstration• Q&A

© Copyrights by Bitbar Technologies Ltd. 2014 All rights reserved.

17

© Copyrights by Bitbar Technologies Ltd. 2014 All rights reserved.

18

top related