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

18
Appium with Real Devices in Testdroid Cloud January 8th 2014 Jouko Kaasila Co-Founder and COO Jouko.kaasila@ bitbar.com Saad Chaudry Sr. Software Engineer [email protected]

Upload: bitbar

Post on 20-Aug-2015

2.935 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: Testdroid: Testing Your Android and iOS Apps with Appium in Testdroid Cloud

Appium with Real Devices in Testdroid Cloud

January 8th 2014

Jouko KaasilaCo-Founder and COO

[email protected]

Saad ChaudrySr. Software Engineer

[email protected]

Page 2: Testdroid: Testing Your Android and iOS Apps with Appium in Testdroid Cloud

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

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

2

Page 3: Testdroid: Testing Your Android and iOS Apps with Appium in Testdroid Cloud

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

Page 4: Testdroid: Testing Your Android and iOS Apps with Appium in 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

Page 5: Testdroid: Testing Your Android and iOS Apps with Appium in Testdroid Cloud

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

Page 6: Testdroid: Testing Your Android and iOS Apps with Appium in Testdroid Cloud

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

Page 7: Testdroid: Testing Your Android and iOS Apps with Appium in Testdroid Cloud

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

Page 8: Testdroid: Testing Your Android and iOS Apps with Appium in Testdroid Cloud

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”: “[email protected]”, “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”}

Page 9: Testdroid: Testing Your Android and iOS Apps with Appium in Testdroid Cloud

Appium @ Testdroid

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

9

Page 10: Testdroid: Testing Your Android and iOS Apps with Appium in Testdroid Cloud

Appium @ Testdroid

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

10

Page 11: Testdroid: Testing Your Android and iOS Apps with Appium in Testdroid Cloud

Appium @ Testdroid

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

11

Page 12: Testdroid: Testing Your Android and iOS Apps with Appium in Testdroid Cloud

Appium @ Testdroid

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

12

Page 13: Testdroid: Testing Your Android and iOS Apps with Appium in Testdroid Cloud

Appium @ Testdroid

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

13

Page 14: Testdroid: Testing Your Android and iOS Apps with Appium in Testdroid Cloud

Running tests on multiple devices

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

14

Page 15: Testdroid: Testing Your Android and iOS Apps with Appium in Testdroid Cloud

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

Page 16: Testdroid: Testing Your Android and iOS Apps with Appium in Testdroid Cloud

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

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

16

Page 17: Testdroid: Testing Your Android and iOS Apps with Appium in Testdroid Cloud

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

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

17

Page 18: Testdroid: Testing Your Android and iOS Apps with Appium in Testdroid Cloud

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

18