With the latest version of Perfecto, automation testing is supported on the device platforms listed in this section.
Perfecto supports iOS versions 10 to 14.5 Beta 2. For details about support limitations, see iOS Support Updates. |
Perfecto supports Android versions 6 to 11 GA + "Security Update". For details about support limitations, see Android Support Updates. |
In addition to a large set of mobile devices, the Perfecto Continuous Quality Lab provides a set of desktop-web environments for testing web applications. The web environments are characterized by: - Operating system, such as Windows 8.1 or MacOS Sierra
- Browser version, such as Chrome v62, Firefox v58, or Safari v10
- Screen resolution to support testing responsive web applications
- Browser location setting, either US East, AP Sydney, or EU Frankfurt
The web device is presented to the test script as a virtual machine, hosted by the Perfecto CQ Lab. Normal initialization for the latest version combinations of the VM is approximately 7-10 seconds.
Use the browserVersion capability to select the version of the browser to configure in your desktop web device.
You can follow the browser version roadmaps at the following links: WindowsWindows version | Chrome | Firefox | IE | Edge | Windows OS Server edition |
---|
7 | 79-81, 83-89, beta | 76-86, beta | 11 (see note) |
| Windows Server 2008 R2 | 8.1 | 79-81, 83-89, beta | 76-86, beta | 11 |
| Windows Server 2012 R2 | 10 | 79-81, 83-89, beta | 76-86, beta | 11 | 79-81, 83-89, beta | Windows Server 2016 |
|
|
| 14-18 | Win 10 Embedded |
- IE and Edge browsers are configured to disable the popup blocker.
- Some Windows versions run on Windows Server, as listed above.
- Chrome version 82 was skipped by Google. It is not available.
- Edge version 82 was skipped by Microsoft. It is not available.
|
Due to Microsoft licensing issues, its Microsoft Server counterpart is supplied when you request a desktop edition. This does not affect the view or the input needed in the capabilities, but it entails the usage of slightly different libraries. Screen resolutions- 1024x768 (default)
- 1280x1024
- 1366x768
- 1440x900
- 1600x1200
- 1920x1080
- 2560x1440
MacMac web sessions are created using physical Mac machines installed at your Perfecto CQ Lab. Note: Mac web sessions may require longer initialization than Windows-based web sessions. |
Perfecto's Selenium web testing is supported according to the lists below. macOS version | Safari | Chrome | Firefox | Comments |
---|
High Sierra | 11 | 79-81, 83-89, beta | 76-86, beta |
| OS Mojave | 12,13, 14 | 79-81, 83-89, beta | 76-86, beta |
| Catalina | 13, 14 | 79-81, 83-89, beta | 76-86, beta |
| Big Sur | 14 | 79-81, 83-89, beta | 76-86, beta |
|
You can only run Mac web sessions across multiple locations if your company has multiple Perfecto Labs with Mac machines installed. Screen resolutions- 800x600
- 1024x768 (default)
- 1280x1024
- 1280x720
- 1440x900
- 1680x1050
- 1920x1080
- 2560x1440
- 3840x2160
|
- Except for Visual Analysis commands, Perfecto's extensions are currently not supported for desktop web testing.
- When creating a session with the platformName capability set to Mac, the location capability is mandatory.
- Mac web sessions are created on real machines. This limits their number and type to the Mac machines installed on-site (CQ Lab).
The following operations are not currently supported on devices with the specified configurations: Configuration | Operations not supported |
---|
Mac with Safari browser earlier than version 11 | The driver.manage.maximize() function due to a Selenium issue
| Mac with Safari browser | | Firefox version 53 or later | - MouseClick
- MouseMove
- Submit
| Microsoft Internet Explorer | The capability acceptInsecureCerts is not supported due to a Selenium/Internet Explorer limitation. To work around this issue, use the following code instead: driver.get("https://staff-np6.np.mlc.com.au/user/session/staff/login/manual");
driver.findElement(By.id("moreInfoContainer")).click();
driver.findElement(By.id("overridelink")).click(); |
|
|
|
|
|
Perfecto integrates with the following: For developers using instrumentation testing tools, the Test Framework Gradle plugin supports the following versions: - Espresso test methods for Android 4.3 or later
- XCUITest test methods for iOS 10 or later (iOS 14 is supported with XCode 12 test binaries)
That latest Perfecto version supports Selenium/Appium automation scripts based on the following server and client versions:
| iOS | Android | Desktop web | Virtual devices* |
---|
Appium | Client: 5.0.4 - 7.3.0 Server: 1.18.0* | Client: 5.0.4 - 7.3.0 Server: 1.18.0 | N/A | Server: 1.12.0 or later. For best performance, we recommend that you work with version 1.15 or later. Client: Versions compatible with the Appium server version |
---|
Selenium | Client: 3.6 - 3.141.59 | Client: 3.6 - 3.141.59 | Server: - Windows 7: 3.4.0, 3.8.1
- Windows 8 and 10: 3.4.0, 3.8.1, 4.0.0
- macOS: 3.4.0, 3.14.0, 3.141.59
Client: Versions compatible with the Selenium server | Client: Versions compatible with the selected Appium client version |
---|
* As a best practice, we recommend that you select only the version of the Appium client to use and let the natural dependency and compatibility between Appium server and Selenium client versions take care of the rest. If you need to select a specific Selenium client, you must make sure that the client version is compatible with the selected version of the Appium client. |
Note: This integration is currently in Beta phase and only available in select private clouds. If interested, contact Perfecto Support. |
|
|
Perfecto supports the latest minor version of each of the following major Cypress versions: 3, 4, 5, and 6 Browser versionsCyprus runs on the same browser versions as Desktop Web (see Device platforms > Desktop Web > Supported platforms), with the exception of Safari. Safari is not supported. Node.js versionsCyprus runs on the same browser versions as Desktop Web (see Device platforms > Desktop Web > Supported platforms), with the exception of Safari. Safari is not supported. Limitations- Perfecto supports up to 50 concurrent sessions per region. By the end of January 2021, this number will increase to 150 (per region).
- Available in the US only. By the end of January 2021, Cypress support will also be available in Frankfurt and Sydney
|
|
|
|