24
pCloudy – Appium Integration Anshuman Chatterjee Software Engineer [email protected]

pCloudy : Run your Appium scripts for IOS and Android Apps on pCloudy device cloud

  • Upload
    pcloudy

  • View
    413

  • Download
    0

Embed Size (px)

Citation preview

Page 1: pCloudy : Run your Appium scripts for IOS and Android Apps on pCloudy device cloud

pCloudy – Appium Integration

Anshuman ChatterjeeSoftware [email protected]

Page 2: pCloudy : Run your Appium scripts for IOS and Android Apps on pCloudy device cloud

About pCloudy

Page 3: pCloudy : Run your Appium scripts for IOS and Android Apps on pCloudy device cloud

About pCloudypCloudy is one of it’s kind Mobile App Testing Platform which developers and Testers can use to make their Apps market ready.

Page 4: pCloudy : Run your Appium scripts for IOS and Android Apps on pCloudy device cloud

About pCloudypCloudy is one of it’s kind Mobile App Testing Platform which developers and Testers can use to make their Apps market ready.

Real devices

Page 5: pCloudy : Run your Appium scripts for IOS and Android Apps on pCloudy device cloud

About pCloudypCloudy is one of it’s kind Mobile App Testing Platform which developers and Testers can use to make their Apps market ready.

Real devices Tools for App Testing

Page 6: pCloudy : Run your Appium scripts for IOS and Android Apps on pCloudy device cloud

About pCloudypCloudy is one of it’s kind Mobile App Testing Platform which developers and Testers can use to make their Apps market ready.

Real devices Tools for App Testing Over Cloud

Page 7: pCloudy : Run your Appium scripts for IOS and Android Apps on pCloudy device cloud

About pCloudypCloudy is one of it’s kind Mobile App Testing Platform which developers and Testers can use to make their Apps market ready.

Real devices Tools for App Testing Over Cloud

100+Active customers from across the

globe

100000+Hours of testing on

our platform

Page 8: pCloudy : Run your Appium scripts for IOS and Android Apps on pCloudy device cloud

Appium on Local Machine

Page 9: pCloudy : Run your Appium scripts for IOS and Android Apps on pCloudy device cloud

Local Machine

+Android SDK+Node.js+Mac OSX+XCode

Test Script

Capabilities:{

“devices”: “app” :

}

Diver ObjectWebDriver driver = new RemoteWebDriver(“http://localhost:4723”, capabilities);

Test Case :WebElement elem = driver.findElement(By.id(“q”));elem.click();elem.sendKeys(“Hello World!”);

Appium

Localhost: 4723

4

Local Appium on a Single Device

Page 10: pCloudy : Run your Appium scripts for IOS and Android Apps on pCloudy device cloud

+Android SDK+Node.js+Mac OSX+XCode

Appium

localhost 4723

Appium

localhost 4724

Appium

localhost 4725

TestScript

TestScript TestScript

driver1:4723 driver2:4724 driver3:4725

5

Local Appium on Multiple Devices

You need multiple driver objects at different ports. You also need to make a copy of script and invoke it new driver object.

It becomes cumbersome to run this way on more than couple of devices. Building a consolidated report is another challenge.

Page 11: pCloudy : Run your Appium scripts for IOS and Android Apps on pCloudy device cloud

Appium on pCloudy

Page 12: pCloudy : Run your Appium scripts for IOS and Android Apps on pCloudy device cloud

Appium with pCloudy

Local

With pCloudy

Page 13: pCloudy : Run your Appium scripts for IOS and Android Apps on pCloudy device cloud

Appium with pCloudy

Modified Script for pCloudy, No need of multiple copies now

Local

With pCloudy

Page 14: pCloudy : Run your Appium scripts for IOS and Android Apps on pCloudy device cloud

Appium with pCloudy

Modified Script for pCloudy, No need of multiple copies now

No need of any setup at your local machine, Everything moves to pCloudy

Local

With pCloudy

Page 15: pCloudy : Run your Appium scripts for IOS and Android Apps on pCloudy device cloud

Modification in Existing Script

Local Appium Script Structure

Page 16: pCloudy : Run your Appium scripts for IOS and Android Apps on pCloudy device cloud

Modification in Existing Script

Step Local Appium Script Structure

1 Open Appium Server

2 Provide local path location of apk or ipa file

3 Connect required device to local system

4 Fill Desired Capabilities

5 Instantiate Driver Object

6 Use the Driver Object to execute test cases

Local Appium Script Structure

Page 17: pCloudy : Run your Appium scripts for IOS and Android Apps on pCloudy device cloud

Modification in Existing Script

Step Local Appium Script Structure

1 Open Appium Server

2 Provide local path location of apk or ipa file

3 Connect required device to local system

4 Fill Desired Capabilities

5 Instantiate Driver Object

6 Use the Driver Object to execute test cases

Page 18: pCloudy : Run your Appium scripts for IOS and Android Apps on pCloudy device cloud

Modification in Existing Script

Page 19: pCloudy : Run your Appium scripts for IOS and Android Apps on pCloudy device cloud

Modification in Existing Script

With pCloudy

Page 20: pCloudy : Run your Appium scripts for IOS and Android Apps on pCloudy device cloud

Modification in Existing Script

Step Local Appium Script Structure1 Open Appium Server

2 Provide local path location of apk or ipa file

3 Connect required device to local system

4 Fill Desired Capabilities

5 Instantiate Driver Object

6 Use the Local Appium Driver Object to execute test cases

With pCloudy

Page 21: pCloudy : Run your Appium scripts for IOS and Android Apps on pCloudy device cloud

Modification in Existing Script

Step Local Appium Script Structure1 Open Appium Server

2 Provide local path location of apk or ipa file

3 Connect required device to local system

4 Fill Desired Capabilities

5 Instantiate Driver Object

6 Use the Local Appium Driver Object to execute test cases

Step With PCloudy

1 Authenticate to pCloudy

2 Upload App to pCloudy

3 Select Devices from pCloudy

4 Fill Desired Capabilities

5 Instantiate Driver Object

6 Use the pCloudy Appium Driver Object to execute test

cases

With pCloudy

Page 22: pCloudy : Run your Appium scripts for IOS and Android Apps on pCloudy device cloud

Appiumon

Cloud

Appiumon

Cloud

Appiumon

Cloud

driver@pCloudy

Selenium Grid(on HTTPS)

Rest

API

Authenticate

Upload App/ Select App

Book Devices

Init Appium Execution

Get Appium Endpoint

9

1

2

3

4

5

6

Appium on pCloudy – A Typical Flow

Page 23: pCloudy : Run your Appium scripts for IOS and Android Apps on pCloudy device cloud

To know more

https://www.pcloudy.com/how-to-run-appium-scripts-on-pcloudy/

https://www.pcloudy.com/help-guide-for-pcloudy-java-connector-for-appium-version-2/

Page 24: pCloudy : Run your Appium scripts for IOS and Android Apps on pCloudy device cloud

Thank You

Let’s change the way Mobile App Testing is performed