Upload
bitbar
View
2.935
Download
4
Embed Size (px)
Citation preview
Appium with Real Devices in Testdroid Cloud
January 8th 2014
Jouko KaasilaCo-Founder and COO
Saad ChaudrySr. Software Engineer
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”: “[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”}
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