Release 21.13
See what's new in Perfecto 21.13.
Live testing enhancements
Added support for including screenshots taken during a live testing session in the execution report. Until now, screenshots could only be downloaded. With this feature, Perfecto saves all screenshots to the report by default, unless you decide to delete certain images. In the report, the screenshots serve as visual evidence alongside the video, for example to show that a specific validation step was completed or to document an issue that occurred during the test and requires additional focus. Reports include a new command called takeScreenshot
.
Watch this short video to see how it works. For more information, see Take screenshots.
Reporting enhancements
-
Added an option to the Report Library to update the failure reason of up to 1000 reports at once. This is helpful if several reports failed for the same reason. Applying the same failure reason to such reports enhances failure analysis and eases the investigation.
To be able to view the Set failure reason option, reports must be filtered by Failed tests.
Watch this short video to see how it works. For more information, see Update multiple failure reasons.
-
Added a new Blocked failure reason that will be assigned to a report if the respective test tried to open a device that is in error.
-
For simulators, added support for rotating videos in single test reports (STR). With this feature, you can now choose the proper orientation for the simulator under test. Until now, this feature was only available for real iOS and Android devices as well as for emulators.
See also Single test report (STR) > Visual artifacts area.
DevTunnel enhancements
-
Added support for DevTunnel on Linux machines. The installer recognizes the operating system and uses the correct installer.
For installation instructions, see Install DevTunnelInstaller.
-
Added support for opening multiple DevTunnel connections for Android devices from the Perfecto UI.
Watch this short video to see how it works. For more information, see Connect to a mobile device with DevTunnel.
Gradle Plugin enhancement
Added a new Espresso configuration parameter called useTestApkOnly
. When this parameter is set to true
(in the JSON config file), the Gradle Plugin only loads the test application APK file. By default, the Gradle Plugin loads two APK files: the original APK file and the test APK file. See also Android configuration parameters for the Gradle Plugin.
This change is supported with Gradle Plugin version 21.12.1.
Change in getSessionDetails() behavior
When used in Perfecto scripts, the getSessionDetails()
function now returns viewportRect
, deviceScreenSize
, pixelRatio
, and statBarHeight
for Android devices when the enableAppiumBehavior
flag is set to false
. Previously, this function would only return this data when the enableAppiumBehavior
flag was set to true.
WebdriverIO 5 and later
WebdriverIO 5 and later is now supported for mobile testing. If interested, contact Perfecto Support.
Platform support
Support for the following new platform versions is now available in all clouds:
-
Android 12 GA, with the limitation of secured screens. See also Android support updates.
-
iOS 15.1 RC, with the limitation that on incoming calls, a blurred image displays instead of a call screen (only relevant for IDS fast video). For a solution to this issue, see iOS support updates.
-
iOS 15.0.2, with the limitations that typing text is slow, sometimes failing on timeout, and on incoming calls, a blurred image displays instead of a call screen (only relevant for IDS fast video). For a solution to the video issue, see iOS support updates.
Browser support
Support for the following new browser versions is now available:
-
Microsoft Edge 95 Stable is now supported on Windows machines.
-
Safari 15 on macOS Big Sur for desktop web testing. It is now available for deployment in private clouds.
-
Mozilla Firefox 92 Stable and 93 Beta on Windows and Mac machines.
-
Google Chrome 95 Stable on Windows and Mac machines.
See also Supported platforms.