Top Banner
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]
18

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

Aug 20, 2015

Download

Technology

Bitbar
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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