Perfecto integrates with the following IDEs: |
With the latest version of Perfecto, automation testing is supported on the device platforms listed in this section. Perfecto supports iOS versions 9 to 13.2.2 as well as 13.3 Beta 2. For details about support limitations, see iOS Support Updates. |
Perfecto supports Android versions 4.1 to 10. For details about Android 10 support limitations, see Android Support Updates. |
In addition to a large set of mobile and wearable 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 | Comments |
---|
7 | 69-78, beta | 61-70, beta | 11 (see note 2) |
| Windows Server 2008 R2 |
| 8.1 | 69-78, beta | 61-70, beta | 11 |
| Windows Server 2012 R2 |
| 10 | 69-78, beta | 61-70, beta | 11 |
| Windows Server 2016 |
|
|
|
| 14-18, beta (Edge beta is supported for interactive only) | Win 10 Embedded |
| Support policy | Beta, Production version - 9 | Beta, Production version - 9 | Production version | Production version - 3 |
|
|
- IE and Edge browsers are configured to disable the popup blocker.
- Edge beta is supported for interactive sessions only.
- Some Windows versions run on Windows Server, as listed above.
|
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 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 | 69-78, beta | 61-70, beta
|
| OS X El Capitan | 10,11 | 69-78, beta | 61-70, beta |
| OS Mojave | 12,13 | 69-78, beta | 61-70, beta |
| Catalina | 13 | 69-78, beta | 61-70, beta | Due to Apple's driver, Safari 13 is currently unstable for Selenium scripts. Apple is expected to release a patch with related fixes soon. | Support policy | Production version - 1 | Beta, Production version - 9 | Beta, Production version - 9 |
|
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.
- Desktop-web devices, used in Selenium scripts, may not be displayed on the Perfecto Dashboard. If this is a requirement, follow the instructions here.
- 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
|
|
|
|
|
That latest Perfecto version supports Selenium/Appium automation scripts based on the following server and client versions:
| iOS | Android | Desktop web |
---|
Selenium | Client: 3.6 - 3.14.159
| Client: 3.6 - 3.14.159 | Server: 3.0.1, 3.4.0, 3.8.1 Client: compatible versions |
---|
Appium | Client: 5.0.4 - 7.0 Server: 1.14.0 | Client: 5.0.4 - 7.0 (Early Access: Server: 1.14.0) | NA |
---|
|
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 9.3 or later
|
|