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.
The following table clarifies the availability of certain features in the Public Cloud.
|SIM cards||Not supported. Devices have Wifi connectivity only.|
|Device reservations||Not supported.|
|Device locations||USA and Germany only.|
|User groups||One user group per customer.|
|Security||Normal. VPN and whitelisting are not supported.|
|SSO||Not 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: