Release 22.1

See what's new in Perfecto 22.1.

Perfecto Insights

Introduced Perfecto Insights, a new dashboard and smart views designed to help you jump-start your root cause analysis efforts, improve your testing success over time, and accelerate identification of real bugs in the tested application. Insights can help you with constantly improving your success rate and efficiently finding the real bug in the tested application.

Insights consists of the following:

  • The Insights dashboard, located under Test Analysis. The dashboard includes several widgets to help you decide which issues to investigate first. The following widgets are currently available:

    • Failures by category: Displays the number of failed or blocked tests broken down by category

    • History and trends: Displays how many tests run each day and how they perform over time

    • Most common issues: Displays the top issues recommended for triage, along with relevant details (such as device info or test name)

    The data on the Insights dashboard is configurable through the configuration pane, just like the data in the Report Library and Heatmap view.

    For more information, see Insights.

    Watch this short video to learn more about the Insights dashboard.

  • A new view in the Single test report (execution report) for failed tests called Test failure history. It displays test history data that can help you determine if the test is flaky, meaning that it fails to produce consistent results, or if the test is stable but fails due to an error in the code or a bug in the app under test.

    For more information, see View test failure history graphs.

    Watch this short video to learn more about the Test failure history view.

CSV file download via API

Added support for exporting the Report Library as a CSV file using the PerfectoSmart Reporting API. Downloading the CSV file via the API involves the following steps:

  1. Obtaining a taskId

  2. Using the taskId to request the CSV file

  3. Retrieving the CSV file per the download URL included in the query response

For detailed instructions, see Report Library CSV file.

Virtual device enhancements

Virtual devices now support:

  • Appium 1.22.0

  • iOS 15.2

  • The following new devices (on iOS 15.2 only): iPhone 13, iPhone 13 mini, iPhone 13 Max, iPhone 13 Pro, iPad mini (6th generation, iPad Pro (12.9-inch) (5th generation), iPad Pro (11-inch) (3rd generation), iPad (9th generation)

For comprehensive support information, see Supported platforms.

Resolved issues

  • Resolved an issue related to injecting a fingerprint on Android devices. The reported problem was that nothing would happen and the screen remained unchanged. To fix this issue, Perfecto replaced the Android dialog with a custom dialog so that now, injecting a failing fingerprint results in an authentication error and injecting a passing fingerprint results in a success message, as expected.

    Action to take: In automation tests, make sure to replace the resource ID of the original Android dialog with the resource ID of the new custom dialog Perfecto implemented.

    Note: This is only relevant if you use the hardware/biometrics library.

Test framework support

  • Perfecto's Cypress SDK now supports Cypress version 8.7.0. This version is cached.

  • If you work with the Perfecto-Cypress SDK using a proxy, it is now possible to add username and password authentication to the proxy configuration.

For comprehensive information on the Perfecto-Cypress integration, including proxy setup instructions, see our Cypress documentation.

Platform support

Support for the following new platform versions is now available in all clouds:

  • iOS 15.3 GA, with the same limitations as iOS 15.1 and 15.2

  • iOS 15.2.1 GA, with the same limitations as iOS 15.1

For a complete list of limitations, see iOS support updates.

Browser support

Support for the following new browser versions is now available:

  • Mozilla Firefox 96 Stable and 97 Beta

  • Microsoft Edge 97 Stable on Windows machines

See also Supported platforms.