Page tree
Skip to end of metadata
Go to start of metadata

Last updated: Aug 06, 2019 20:33

The Perfecto Continuous Quality (CQ) Lab strives to provide Public Cloud customers with access to a wide variety of mobile devices for testing, either manually (interactive mode) or via automation.

The devices connected to the CQ Lab run different versions of the popular mobile device operating systems (OS). With recent upgrades to our device offering, the Public Cloud now includes 100 mobile devices (both iOS and Android). All devices are also accessible to users of the Free Trial. As we continue to improve our mobile device offering in the Public Cloud, we include more devices and new popular devices as they are released to the market.

Considerations

The following table clarifies the availability of certain features in the Public Cloud.

Note: These limitations do not apply to private clouds.
SIM cardsNot supported. Devices have Wifi connectivity only.
Device reservationsNot supported.
Device locationsUSA and Germany only.
User groupsOne user group per customer.
SecurityNormal. VPN and whitelisting are not supported.
SSONot supported. Log in using user name and password.

Public Cloud Access

The following changes enhance the Public Cloud to allow you to run your existing automation scripts in it:

  • Cleanup is turned on in the Cloud. This may slow down the closing of devices (or the driver), in some cases to up to 1 minute.

  • Android Appium scripts (Native, Web, and Hybrid) now use the new Appium architecture (Appium 1.10).
  • iOS Appium scripts (Web and Hybrid) and Android Appium scripts (Hybrid) now use the new Appium architecture and no longer need instrumentation.

  • iOS apps are automatically resigned upon installation. This causes them to lose entitlements.
    To support automating hybrid apps, every app installed on a device in the Perfecto Mobile Cloud is resigned using a Perfecto developer certificate before being installed on the device. After the resigning process, apps using special entitlements that require the original author's certificate may not work. To override this behavior on your Appium script, specify the following capability as part of your Appium driver capabilities: capabilities.setCapability("iOSResign", false);