You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 34
Next »
Last updated: Nov 08, 2019 16:20
Perfecto integrates with and supports the IDEs, device platforms, and test frameworks specified here.
Note: The Perfecto UI requires a resolution of at least 1366 x 768 pixels. Resizing windows may have unexpected results.
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. 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.
Supported platforms
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:
Windows 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 |
|
|
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.
- 1024x768 (default)
- 1280x1024
- 1366x768
- 1440x900
- 1600x1200
- 1920x1080
- 2560x1440
Mac web sessions are created using physical Mac machines installed at your Perfecto CQ Lab.
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.
- 800x600
- 1024x768 (default)
- 1280x1024
- 1280x720
- 1440x900
- 1680x1050
- 1920x1080
- 2560x1440
- 3840x2160
Limitations
- 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