What's New In Perfecto?
What's New in January 2025
Assets and setup enhancements
In this release, the Assets and setup view includes the following enhancements.
AI Validation
Perfecto’s AI Validation offers a smarter way to automate workflows, simplify maintenance, and accelerate delivery timelines—all while scaling testing to meet enterprise demands.

With AI Validation, you can:
Simplify Testing with AI-Driven Visual Validation – Use natural language prompts to create intuitive tests that automatically validate the content and context displayed on your screen without complex scripting.
Expand Test Coverage Across Devices and Platforms – Ensure consistent validation of visual elements (e.g., graphs, charts, status boxes) and dynamic content on multiple devices and screen resolutions, including iOS and Android.
Eliminate Manual Maintenance – AI Validation automatically adapts to UI changes, removing the need to update scripts or object locators whenever the application evolves.
Achieve Faster and More Efficient Testing – Streamline test creation, execution, and validation, accelerating testing cycles while improving software quality across development and deployment.
Simplify and elevate your testing with Perfecto AI Validation. Explore Perfecto’s AI testing features here.
Improved test failure classification for more accurate RCA
Perfecto expertise automatically classifies test failures by similar root causes that you can then resolve using a similar approach. To enhance root cause analysis (RCA), Perfecto has refined the assignment of failure reasons related to the Open device command.
The generic Device in error blocked failure reason has been replaced with more specific classifications. When the Open device command fails, Perfecto now assigns one of the following new blocked failure reasons:
- Communication issue: Indicates that Perfecto could not relay the command to the remote server
- Chrome driver issue: Indicates problems with the Chrome driver, such as when no Chrome driver is found to automate Chrome or when an unsupported version of the Chrome driver is used
- Missing capability: Indicates that a required desired capability is missing, such as automationName or platformName
- Passcode issue: Indicates passcode-related problems
- Unsupported framework: Indicates that Perfecto does not support the automation framework used
If none of these reasons apply, Device in error is assigned as a fallback, ensuring accurate categorization in all scenarios.
For a comprehensive list of failure reasons, see Manage failure reasons.
Perfecto Smart Reporting enhancements
In this release, PerfectoSmart Reporting includes the following enhancements.
View HAR file from test report
The HAR file opens in a new browser window, as shown in the following image. Previously, HAR files were available for download and could only be viewed with an external application.
Viewing the HAR file can help you troubleshoot issues by providing insight into HTTP network traffic between the client and server. This allows you to identify problems such as failed requests or unexpected responses, which could indicate errors or backend issues impacting your tests.
To learn more and view restrictions, see Single test report (execution report) > STR header area.
What's New in December 2024
Perfecto Smart Reporting enhancements
In this release, Perfecto Smart Reporting includes the following enhancements.
UX duration in PDF reports
If the Time Checkpoint command is included in a Scriptless Mobile test and if the timer type for this command is set to UX, the first page of the full PDF report and the assertion PDF report now includes the UX time summary. With this enhancement, you can quickly glance the UX time values. Previously, you had to drill down to each test step to see the UX time value.
To learn more, see Formatted PDF reports.
Scriptless Mobile enhancements
In this release, Scriptless Mobile includes the following enhancements.
Secured strings in DataTables
When working on DataTables that contain potentially sensitive data, you can now create a data column of type Secured String. You can manually encrypt new cells by clicking the lock button on the right. If any cells in the column remain unencrypted when you upload the DataTable, Scriptless Mobile automatically encrypts them during the upload process.
To learn more about DataTables, see Create DataTables.
Changes to performance vitals
To remove unnecessary load from the system, performance vitals are now turned off by default in enterprise clouds that have not been actively using this feature in the past and in new enterprise clouds. With this change, the vitals pane in the Manual Testing view, Scriptless Mobile, and the single test report (STR) is now collapsed and, when expanded, vitals information is not available. In addition, vitals-related API calls will not trigger a response.
To turn performance vitals on in your enterprise cloud, contact Perfecto Support.
To learn more about performance vitals in Perfecto, see View device or application vitals.
End-of-life notice: macOS BigSur
With the release of and support for macOS Sequoia, macOS BigSur is now deprecated. Based on Perfecto’s suspension of support policy for desktop web operating systems, it will be End of Life (EOL) as of January 31, 2025. After this date, devices running BigSur will no longer be available in Perfecto.
For details about the Perfecto support policy, see Suspension of support policy | Desktop web OS.
To explore upgrade options, contact Perfecto Support.
What's New in November 2024
Smart Reporting enhancements
In this release, Perfecto Smart Reporting includes the following enhancements:
Enhanced custom view management for admins
Users with Administrator role can now delete shared custom views created by any user. Custom views allow you to view a set of comparable test reports from different time frames and share a focused view with other users. With this enhancement, admin users have full control over the management of shared custom views, making it easy to remove outdated or redundant shared views, such as from inactive users, without needing to contact Perfecto Support.
To learn more about custom views, see Access and navigate the Test Analysis UI > Step 4 | Group or filter reports > Custom views.
iOS offline instrumentation
Instrumentation is a process that prepares an application for testing or automation. Part of the instrumentation process may add "instruments" that allow the testing framework to gain access to parts of the application. Perfecto provides options for instrumenting mobile applications as part of the app installation process. This workflow typically requires a live connection to Perfecto servers.
If you are subjected to network and security restrictions that do not allow you to connect through the internet to Perfecto servers, you can now instrument and re-sign iOS applications using Perfecto's new offline instrumentation option for iOS applications, a Python-based CLI instrumentation tool.
To learn more about this new option, see Instrument iOS application offline. To learn more about Perfecto instrumentation options in general, see Instrumentation.
The offline instrumentation tool is available upon request. If interested, contact Perfecto Support.
New home for Perfecto training courses
Perfecto training courses are now hosted on Perfecto Education. Previously located at BlazeMeter University, all courses are still free and accessible once you register and sign in.
This relocation provides a more streamlined, user-friendly learning experience.
End-of-life notice: macOS BigSur
With the release of and support for macOS Sequoia, macOS BigSur is now deprecated. Based on Perfecto’s suspension of support policy for desktop web operating systems, it will be End of Life (EOL) as of January 31, 2025. After this date, devices running BigSur will no longer be available in Perfecto.
For details about the Perfecto support policy, see Suspension of support policy | Desktop web OS.
To explore upgrade options, contact Perfecto Support.
What's New in October 2024
Scriptless Mobile enhancements
In this release, Scriptless Mobile introduces the following enhancements.
Ability to copy-paste commands across tabs
In Scriptless Mobile, you can now copy-paste commands from one Test editor tab to another, either by using the editing tools on the Top toolbar or the keyboard shortcuts Ctrl+C and Ctrl+V. This functionality facilitates rapid test development and cuts down on manual work when creating new tests.
To learn more, watch the following video or see Scriptless Mobile interface.
Smart Reporting enhancements
In this release, Perfecto Smart Reporting includes the following enhancements.
Execution insights
For failed executions, Perfecto's single test report (STR) now includes a new Execution insights pane that offers:
- Information on why a specific failure reason was assigned as a result of visual analysis
- Access to side-by-side screenshots of the failed execution step and the same step in the last successful execution. Comparing these screenshots can help you get a better idea of why the failure occurred. This insight also provides a link to the report of the last successful test run.
To learn more, see Identify the cause of failure.

Assets and Setup enhancements
In this release, the Assets and Setup view includes the following enhancements.
Error visibility
When a mobile device enters an error state, lab admin users now have better visibility into the underlying error. In the Cradles view, hovering over the Cradle status for the device in error displays a tooltip with the related error message. This makes it easier to understand the issue at a glance, likely reducing troubleshooting time and improving operational efficiency.
To learn more, see Manage cradles.

Manual Testing enhancements
In this release, the Manual Testing view includes the following enhancements.
Full-screen mode for desktop web
With the introduction of full-screen mode, you can now expand your desktop web sessions to take up the entire screen. Working in a more spacious environment allows you to better visualize and interact with the application under test. Full-screen mode facilitates taking screenshots. To access other widgets, you need to switch back to regular mode.
To learn how to access full-screen mode during desktop web testing, watch this video. To learn more, see Test web apps on desktop browsers.
Selection of reserved devices
Selecting a reserved device in Scriptless Mobile is now more streamlined. In the Select device dialog box, devices you have reserved appear at the top of the list, allowing you to easily identify them without scrolling. This improvement helps you access your reserved devices faster.
This feature is available in select clouds. To enable it in your cloud, contact Perfecto Support.
To learn more about selecting a device in Scriptless Mobile, see Open a device.

Device restart
Depending on your cloud configuration, only users with admin or lab admin roles can restart a device. To enable this configuration in your cloud, contact Perfecto Support.
With this functionality, you can prevent an accidental reboot or restart of a device. Devices with a passcode can be restarted only by dedicated users who know the passcode.
What's New in September 2024
Scriptless Mobile enhancements
Location of embedded tests
In the test editor, you can now view the source location of an embedded test while working on a test. Hover over the embedded test to view a tooltip displaying its name and location. This allows you to quickly access and edit the embedded test as needed, improving your workflow efficiency.
To learn more about working with embedded tests, see Create embedded tests.
New parameters pane
In Scriptless Mobile, you can now work with a new parameters pane at the bottom of the test editor, which can be expanded or collapsed as needed. This pane replaces the previous command dialog box used for configuring parameters.
The parameters pane displays the settings for the command selected in the text editor. This update enhances the editing experience by eliminating the need to open and close a dialog box when switching between commands, streamlining your workflow.
To learn how to open and close the parameters pane and enable parameters, watch this video or see Add command parameters.
Offline network profile
With Scriptless Mobile, you can now simulate application behavior when no cellular reception is available by selecting the new Offline profile in the Network virtualization widget. This profile uses zero network connectivity and 100% packet loss.
To learn more about the Network virtualization widget, see Initiate network virtualization.
To learn more about the available profiles, see Network conditions for network virtualization.
Selection of reserved devices
Selecting a reserved device in Scriptless Mobile is now more streamlined. In the Select device dialog box, devices you have reserved appear at the top of the list, allowing you to easily identify them without scrolling. This improvement helps you access your reserved devices faster.
This feature is available in select clouds. To enable it in your cloud, contact Perfecto Support.
To learn more about selecting a device in Scriptless Mobile, see Open a device.
iPhone 16 support
Perfecto added support for the new series of iPhone 16 mobile devices, including iPhone 16, iPhone 16 Plus, iPhone 16 Pro, and iPhone 16 Pro Max. You can start testing your apps in the cloud immediately.
For more information, see our list of Supported Devices.
Real devices
You can now test your applications on real mobile devices running iOS 18 GA and iOS 18.1 Beta 5. iOS 18.1 Beta 5 is only available for Apple Intelligence-compatible devices: iPhone 15 Pro, iPhone 15 Pro Max, and iPads with M1+ SoCs (system-on-a-chip).
If you are interested in having iOS 18 GA or 18.1 Beta devices connected in your cloud, contact Perfecto Support.
To learn more about Perfecto's support for iOS 18, see the blog The iOS 18 Release Is Here--And Perfecto Has You Covered.
What's New in August 2024
Perfecto Scriptless Mobile enhancements
Folder operations
In Perfecto Scriptless Mobile, you can now create, rename, copy, move, and delete folders using the Manage tests view. These enhancements simplify your tasks and improve efficiency.
To learn more, see the folder-related tasks in Perform advanced test management.
Object Spy for multiple devices
In Perfecto Scriptless Mobile, you can now use Object Spy on all open devices simultaneously. While working on multiple devices with Object Spy, you can search or validate objects on all devices and browse the results per device.
To learn more see Object Spy for multiple devices.
New parameters pane | Perfecto Scriptless Mobile
In Perfecto Scriptless Mobile, you can now work with a new parameters pane at the bottom of the test editor, which can be expanded or collapsed as needed. This pane replaces the previous command dialog box used for configuring parameters.
The parameters pane displays the settings for the command selected in the text editor. This update enhances the editing experience by eliminating the need to open and close a dialog box when switching between commands, streamlining your workflow.
To learn how to open and close the parameters pane and enable parameters see Add command parameters.
Offline network profile | Perfecto Scriptless Mobile
With Perfecto Scriptless Mobile, you can now simulate application behavior when no cellular reception is available by selecting the new Offline profile in the Network virtualization widget. This profile uses zero network connectivity and 100% packet loss.
To learn more about the Network virtualization widget, see Initiate network virtualization.
To learn more about the available profiles, see Network conditions for network virtualization.
What's New in July 2024
Smart Reporting enhancements
Filtering jobs
In the Report Library, you can now search job names using a dedicated Jobs filter. In the Filter pane on the right, under Jobs, use the search field to enter a full or partial job name to bring up a specific job or all jobs including a specific string. This can be helpful, for example, if you want to find all jobs that follow a specific naming pattern.
To learn more, see Focus on what's important to you and expand the Filter by jobs section.

Scriptless Mobile enhancements
Return and get result of embedded test
In Scriptless Mobile, you can now write the result of an embedded test to a variable whose value is then returned in the parent test. To implement this, use following new commands:
- Return embedded result: End the execution of the embedded test and returns the result of the embedded test to the main test as the return variable.
- Get embedded result: Accepts the value from the return variable of the embedded test and further processes it as the result variable of the main test.
To learn more, see Available commands and checkpoints.
Manual testing enhancements
Usability enhancement to device opening
To open a device in the Manual Testing view, you can now select a row and click the new Open button at the bottom right.
In addition, selecting a row no longer automatically opens the device details pane on the right: The first time you log into Perfecto, the device details pane opens automatically when you select a device row. If you do not close the device details pane, it will also open automatically the next time you log in. If you close it, it will not open again automatically. You will need to click the device info button at the top right to open it.
This small usability enhancement gives you more control over your browsing experience, making it easier to browse devices and open the device you want to test on.
To learn more, see Select a device for manual testing.

Sensor instrumentation changes
When installing an Android application that uses biometric authentication or the device camera, you can now specify which instrumentation type is needed by turning on camera or biometric sensor instrumentation, or both. Previously, these options were combined in a single Sensor instrumentation toggle. This granularity allows you more control over how the app is installed. Selecting only the option you need may reduce installation time.
If your organization performs automated testing, these new options are backward-compatible with existing API endpoints and capabilities. In your Android tests, consider specifying only the instrumentation type needed.
To learn more, see Install an app.

Scriptless Mobile enhancements
File operations
With Scriptless Mobile, you can now perform file operations on an open device, including copying, uploading, downloading, and deleting files. You can also search for files in the Perfecto repository.
To learn more, see Conduct file operations.

REST API enhancements
New endpoint to retrieve list of virtual devices
In enterprise and hybrid clouds, you can now use the supportedModels endpoint to retrieve a list of supported virtual device models and versions. This information is helpful when setting up the capabilities in tests that utilize virtual devices.
To learn more about this endpoint, see Get Supported Models.
What's New in June 2024
Perfecto Scriptless Mobile enhancements
Take screenshots
With Scriptless Mobile, you can now capture an image of the current device screen. In addition, you can preview, sort, and delete screenshots. If you want to keep a screenshot for later reference, you can download it. Perfecto deletes all screenshots at the end of a session.
To learn how to work with Screenshots in Scriptless Mobile, watch this video or see Take screenshots.
Test management
With Scriptless Mobile, you can now copy, move, rename, and delete tests in a dedicated view called Manage tests. These test management actions will make your daily tasks more efficient and productive.
To learn how to perform advanced test management in Scriptless Mobile, watch this video or see Perform advanced test management.
Test versions
Scriptless Mobile provides enhanced test collaboration options by enabling you to edit and save tests owned by other users. Each time you save a test, Scriptless Mobile creates a version, called a snapshot, along with details such as version number, comments, updated timestamp, and modifier. For any test, you can view a list of snapshots, select a snapshot, edit it, and save it.
To learn how to work with test versions in Scriptless Mobile, watch this video or see Work with test versions.
Target and Relative Position parameters in text analysis
In Scriptless Mobile, in the Text analysis widget, the Target and Relative Position parameters are now available for all commands. Both parameters appear in the advanced parameters list.
With the Target parameter, you can search for any word in the string or for a string of words (a phrase) in the string. With the Relative position parameter, you can specify the position of text relative to the button and the text distance from the button.
To learn more, see Perform text analysis.

iOS 18 Beta | Real devices
You can now test your applications on real devices running iOS 18 Beta. If you are interested in having iOS 18 Beta devices connected in your cloud, contact Perfecto Support.
For complete support information, see iOS support updates.
What’s New in May 2024
Maintenance device status
A new device status called Maintenance now indicates if a Perfecto device is undergoing a maintenance routine that ensures the device is in good condition. The status typically appears only briefly for the time that the maintenance routine runs.
You can see the new status in the following areas in Perfecto:
- On the Devices tab in the Manual Testing view The status appears in the table or grid and is also available from the Availability list at the top right.
- In Scriptless Mobile when you open a mobile device
- If you are an admin or lab admin user of Perfecto, under Assets and Setup > Admin > DEVICES

Scriptless Mobile enhancements
Test steps hierarchy
For enhanced tracking and analysis of test execution results, Scriptless Mobile now supports nested steps in single test reports (STR). After a test execution, the STR in the report library shows all logical test steps in a hierarchical structure, including groups, embedded tests, test steps, and commands.
The following image illustrates the changes between the old, flat test step representation and the new, nested test step hierarchy.

Take screenshots | Scriptless Mobile
With Scriptless Mobile, you can now capture an image of the current device screen. In addition, you can preview, sort, and delete screenshots. If you want to keep a screenshot for later reference, you can download it. Perfecto deletes all screenshots at the end of a session.
To learn more, see Take screenshots.

Test management | Scriptless Mobile
With Scriptless Mobile, you can now copy, move, rename, and delete tests in a dedicated view called Manage tests. These test management actions will make your daily tasks more efficient and productive.
To learn more, see Perform advanced test management.

Test snapshots | Scriptless Mobile
With Scriptless Mobile, you can now edit and save tests owned by other users. Scriptless Mobile creates a snapshot each time you save a test. For any test, you can view a list of snapshots, select a snapshot, edit it, and save it. Snapshot details like version number, comments, updated timestamp, and modifier indicate when a test was modified and who modified it.
To learn more, see Work with test versions.
With Scriptless Mobile, you can now edit and save tests owned by other users. Scriptless Mobile creates a snapshot each time you save a test. For any test, you can view a list of snapshots, select a snapshot, edit it, and save it. Snapshot details like version number, comments, updated timestamp, and modifier indicate when a test was modified and who modified it.
To learn more, see Work with test versions.

What’s New in April 2024
AI-Powered RCA: Visual Analysis-Based Assignment of Failure Reasons
Perfecto's root cause analysis (RCA) feature now uses artificial intelligence (AI) to identify the underlying error behind test failures. This enhanced approach to RCA empowers you to identify the true root cause of failures quicker instead of having to painstakingly sift through possibly thousands of non-informative error messages daily.
How does this new approach work? Perfecto performs AI analysis in any of the following cases:
- An "Element not found" or "Class not found" error occurs
- A test execution fails without any assigned failure reason
- The status of a test execution is unknown
Based on the information displayed on the screen at the moment of failure, Perfecto's AI process tries to define the root cause of the error, which in turn will allow you to efficiently address and resolve the underlying problem.
To get started with RCA, work with Insights and the Report Library. For more information on failure reasons, see Manage failure reasons.
It is possible to change the failure reasons assigned by Perfecto's RCA feature to custom failure reasons. If this is something you need, contact Perfecto Support.
IP Geolocation Enhancements
When working with Perfecto's IP geolocation feature to simulate the physical location of a device, you can now select from an expanded list of locations. The following new locations are available:
- Austria
- Hungary
- Belgium
- Latvia
- Bulgaria
- Lithuania
- CA-Ontario
- Luxembourg
- CA-Quebec
- Netherlands
- Colombia
- Peru
- Croatia
- Portugal
- Cyprus
- Romania
- Czechia
- Slovenia
- Denmark
- US-California
- Dominican Republic
- US-Colorado
- Estonia
- US-Virginia
- Greece
- US-Utah
To learn more about IP geolocation testing, see IP Geolocation testing.

Export Devices to a CSV File
Assets and Setup
Under Assets and Setup > Admin > DEVICES, admin and lab admin users can now export the list of mobile devices to a comma-separated values (CSV) file. The file includes all available columns (and not only the columns displayed) and a list of devices based on the filter applied (if any).
To learn more, see Manage devices.
Manual testing
In the Manual testing view, for real devices, all users can export the list of devices to a comma-separated values (CSV) file.
To learn more, see Select a device for manual testing.


Export Users to a CSV File
Assets and Setup
Under Assets and Setup > Admin > USERS, admin users can now export the list of users to a comma-separated values (CSV) file. This is helpful, for example, if you want to:
- Generate an email distribution list for announcements and updates
- Determine the number of users in each user group
- Identify users who have been inactive for a specified number of days or months
The file includes all available columns and a list of users based on the filter applied (if any).
To learn more, see Manage users.

Scriptless Mobile Enhancements
Auto-scroll during test execution
During test execution, for longer tests with many steps, you can now view each step as it is being executed. If the execution reaches a step that would normally be beyond what is visible on the screen, Scriptless Mobile now auto-scrolls to always keep the step being executed visible.

Reminder: Change to Suspension of Support and EOL Notification
Currently, Perfecto declares an OS version deprecated when it reaches less than 1% of market share within its OS family. As of April 29, 2024, this policy will change to 2%. After this date, any OS version with less than 2% of market share within its OS family will be declared deprecated.
According to this new policy change, the following OS versions will be declared end-of-life (EOL) on April 29, 2024:
- iOS 12 and 13
- Android 6 and 7
For details about the Perfecto support policy, see Suspension of support policy | Mobile device OS.
Platform Support | Real Devices
New iOS versions
You can now test your applications on the following new iOS versions:
- 17.5 Beta 1
iOS 17.4 and later cannot currently be run with a passcode. All limitations for iOS 16.x versions still apply.
Connecting iOS devices requires HSS version 23.12 and an IDS with macOS Ventura and Xcode 15.
Important: To avoid test disruption in hybrid clouds after upgrading devices to iOS 17, on the device, under Settings > General > Airdrop, make sure that the Bringing Devices Together toggle is turned off.
If you are interested in having iOS 17 devices connected in your cloud, contact Perfecto Support.
For complete support information, see iOS support updates.
New Android versions
You can now test your applications on mobile devices running Android 15 Developer Preview 2. This version is currently not supported with the Screen Copy video agent.
If you are interested in having Android 15 devices connected in your cloud, contact Perfecto Support.
For complete support information, see Android support updates.
Browser Support
You can now test your applications in the following new browser versions:
- Google Chrome 124 Stable on Windows and Mac machines
- Mozilla Firefox 125 Stable and 126 Beta on Windows and Mac machines
- Microsoft Edge 124 Beta on Windows machines
In addition, you can now also test your applications on the following older browser version on Windows:
- Google Chrome 100 Stable
- Mozilla Firefox 100 Stable
- Microsoft Edge 100 Stable
Being able to test compatibility with older browser versions ensures that customers using legacy systems can access and utilize your application.
For a complete list of supported browsers, see Supported platforms.
What’s New in March 2024
Chrome 123 Stable
You can now test your applications using Google Chrome 123 Stable on Windows and Mac machines.
For a complete list of supported browsers, see Supported platforms.
Firefox 124 Stable and 125 Beta
You can now test your applications using Mozilla Firefox 124 Stable and 125 Beta on Windows and Mac machines.
For a complete list of supported browsers, see Supported platforms.
Enhancement to Support Ticket creation
Creating a Support ticket from the Perfecto UI has been enhanced for convenience: Clicking the Contact support option now directly opens a New Case form in the Perforce Community Portal that is prepopulated with essential user information, including Contact Name, Contact Email, Business Line, and Perfecto Cloud URL.
You have the flexibility to edit the prepopulated information and provide any additional details necessary for case creation.
DevTunnel enhancements
Proxy configuration during installation
The Windows version of the DevTunnel Installer now includes proxy configuration options, enabling the use of DevTunnel in environments that require a proxy to access local resources. This enhancement allows you to manually configure a proxy IP address and port and, if used, proxy authentication credentials during the installation process on Windows.
To learn more, see Install the DevTunnel Installer.
Scriptless Mobile enhancements
Multiple devices
With Scriptless Mobile, you can now simultaneously open multiple devices. In the Device pane, you can see all devices and switch focus between them. Each open device appears with a device frame and a toolbar, which you can use to perform various actions on the device.
Clicking a device or device frame makes the frame active. All commands, functions, and widgets are run against the active device.
When you are done creating your test, you can run the test on multiple devices at once. The test report will show the details of the test run, including steps and videos for each device.
For a demo of how to work with multiple devices, watch this short video. To learn more, see Manage multiple devices.
New widgets pane
Scriptless Mobile now showcases a new widgets pane design for enhanced usability. On top of a new look and feel, including a new color scheme, the overhauled widgets pane makes it easier to navigate and find widgets by grouping old and new widgets into the following categories:
- Device: Retrieve info on the device or perform actions on the device
- Applications: Install, run, stop, and delete applications
- Automation: Work with Object Spy, retrieve the session ID, perform text or image analysis
- Environment: Authenticate with Face ID, inject an image or audio file, make calls or send an SMS, initiate DevTunnel, set a location or an IP geolocation, and perform network virtualization
In addition, the widgets pane now features a Vitals button at the bottom. Clicking the button opens the Vitals pane at the bottom of the widgets pane, much like in the Manual testing view, displaying a graph with performance data on the front-most application on the selected open device.
To learn more about the widgets pane, see Work with an open device in Scriptless Mobile.
New failure category and failure reasons
Perfecto expertise automatically classifies test failures by similar root causes that you can then resolve using a similar approach. For more efficient root cause analysis, this enhancement renames an existing failure category, introduces a new category, and adds more failure reasons, as follows:
- The Application Crashed category is now called Application Issue. This category includes the following new failure reasons: App failure, App management, App version, Assertion failed
- The existing Test Environment category includes the following new failure reasons: Backend error, Network error
- A new category, Test execution, groups failures that cause a test to fail but that are not related to the application, scripting issues, or the environment. Possible examples are disabled notifications, disabled location settings, or login failures. This category includes the following failure reasons: Device settings, Authentication issue
You can now select this category when adding your own custom failure reasons.
The Failures by category widget in Insights now shows information on the new category and failure reasons.
To learn more, see Manage failure reasons and Insights.
Scriptless Web enhancements
New columns in the Report Library
Updated the Report Library to include additional details related to test runs initiated in Scriptless Web. You will now find the following new columns:
- Flow: The version of a test run in Scriptless Web. In a flow, you can enable or disable steps or change the sequence of steps. Related to this change, the Report Name column now displays the test name. Previously, it displayed the flow name for tests initiated in Scriptless Web.
- Dataset: The dataset selected to run a test. Datasets let you run the same test flow using different data.
- Test Index in Job: The test number or sequence of a test in a job. A job can have multiple tests. This column displays the test number or its sequence in the specific job.
This enhancement allows you to identify the dataset and flow used when running a specific test, along with the test sequence or index.
For more information, see Report Library.
Step details in single test reports
The single test report (STR) now presents both the element name and its corresponding action on a single line for each test step. For example, in the following image, "Navigate to location" and "Keyboard input" represent the actions and "Browser" and "Search (Google)" represent the element names.
This enhancement makes it easier to identify elements and their associated actions.
For more information, see Single test report (execution report).
Smart Reporting enhancements
Enhanced test step titles
For desktop web and virtual devices, the single test report (STR) now displays the Perfecto command name as the title for steps that involved a Perfecto extension. For example, if executeScript was used to run the perfecto:file:list command, the report now shows File list as the step title instead of executeScript. This change makes it easier to identify specific steps and aligns tests run on desktop web and virtual devices with the convention used for mobile devices.
For more information on running tests using Perfecto's extended RemoteWebDriver commands, see Perfecto extensions.
Phone number support for SMS notifications
When creating or editing users in Perfecto, admin users can now add a phone number to the user profile. With a phone number specified, it is then possible to turn on SMS notifications for a job in Scriptless Mobile.
For more information, see Manage users and Schedule jobs.
New Samsung device
Added same-day support for a brand new Android device, the Samsung S24.
Troubleshooting information on the Perfecto Support Portal
All troubleshooting information, previously found in the Knowledgebase section of the Perfecto Help, is now accessible in our Customer Support Portal's Knowledgebase. Going forward, make this your primary resource for problem-solving, error messages, or assistance needed when working with the Support team.
To enhance your experience and minimize confusion, the Knowledgebase section in the Perfecto Help has been renamed to Perfecto answers. This section continues to provide information on edge cases and scenarios you are less likely to encounter in your day-to-day activities.
Platform support | Real devices
New iOS versions
Support for the following iOS versions in now available:
- 17.4 Beta 2
- 17.4 Beta versions cannot currently be run with a passcode.
- 17.3.1 GA
All limitations for iOS 16.x versions still apply.
Connecting iOS devices requires HSS version 23.12 and an IDS with macOS Ventura and Xcode 15.
Important: To avoid test disruption in hybrid clouds after upgrading devices to iOS 17, on the device, under Settings > General > Airdrop, make sure that the Bringing Devices Together toggle is turned off.
If you are interested in having iOS 17 devices connected in your cloud, contact Perfecto Support.
For complete support information, see iOS support updates.
Platform support | Virtual devices
Appium 2.5 support
Added support for Appium 2.5 on virtual devices. You can now test your apps on virtual devices using Appium 2.5 with an Appium 2-compatible client.
The following breaking change was reported for the Appium UiAutomator2 Driver version 3.0.0 : Removed obsolete MJSONWP touch route handlers. Use W3C actions or gesture shortcuts instead. For more information, see https://github.com/appium/appium-uiautomator2-driver/releases
For comprehensive information on working with virtual devices, see the Virtual mobile devices section in our documentation.
For upgrade information, see Upgrade to an Appium 2-compliant client and Appium 2-compliant client and Selenium 4 sample project.
New iOS versions
Added support for iOS 17.4 Beta 3 on simulators. This version is only available at limited capacity and only in the following regions: US, Frankfurt, and Sydney
For an updated list of devices and versions, see Supported simulator devices and OS versions.
Browser support
Support for the following new browser versions is now available:
- Google Chrome 122 Beta on Windows and Mac machines
- Microsoft Edge 122 Beta on Windows machines
For a complete list of supported browsers, see Supported platforms.
What’s New in January 2024
Scriptless Mobile enhancements
Ability to sort and delete tests in Scriptless Mobile
In Scriptless Mobile, when you open or save a test using the File menu, you can now do the following in the respective dialog box:
- Sort tests by column header.
- Delete a test that you created by hovering over the test and clicking the Delete test button that appears on the right. You cannot delete tests that you do not own.
For more information, see Handle tests.
Scriptless Web enhancements
Environment information in test reports
Updated the Report Library to include additional details related to test runs initiated in Scriptless Web. You will now find the following new columns:
- Environment name: The name of the test environment selected for a particular test run in Scriptless Web
- Environment URL: The URL associated with the selected environment
With this enhancements, you can now correlate Scriptless Web reports with specific environments, aiding in more effective problem analysis and troubleshooting.
For more information, see Report Library.
Consistent Support access in UI
The Contact Support option is now consistently accessible through the help icon on the right side of the header in the Perfecto UI. To open a support case, click the help icon and select Contact support.
This update ensures a unified and easily accessible support experience, as opposed to the previous method where the option was limited to the device toolbar for an open device during manual testing and to the single test report.
Platform support | Real devices
iOS 17 enhancements
Devices running iOS 17 now also support accessibility testing with VoiceOver and setting a location without instrumentation.
New iOS versions
Support for the following iOS versions in now available:
- iOS 17.3 GA. All limitations for iOS 16.x versions still apply.
Connecting iOS devices requires HSS version 23.12 and an IDS with macOS Ventura and Xcode 15.
Important: To avoid test disruption in hybrid clouds after upgrading devices to iOS 17, on the device, under Settings > General > Airdrop, make sure that the Bringing Devices Together toggle is turned off.
If you are interested in having iOS 17 devices connected in your cloud, contact Perfecto Support.
- iOS 16.7.5 GA. This version is reserved for older devices that do not support iOS 17.
Limitation for iOS versions 16.4 and later: Due to an Apple bug, Perfecto Object Spy does not support SafariViewController-based applications on a device.
All limitations documented for iOS 15 still apply.
- 15.8.1 GA for devices in the iPhone 7 series.
For complete support information, see iOS support updates.
Platform support | Virtual devices
Appium 2.4 support
Added support for Appium 2.4 on virtual devices. You can now test your apps on virtual devices using Appium 2.4 with an Appium 2-compatible client. If you do, you must make sure to:
- Limit the value of the appiumVersion capability to the major and minor version, without a patch number (for example 2.2, but not 2.2.1).
For a list of all supported Appium versions for virtual devices, see Supported platforms.
- Add the prefix perfecto: to Perfecto capabilities. For example: “perfecto:useVirtualDevice”, true
Alternatively, you can use the perfectoOptions notation.
For upgrade information, see Upgrade to an Appium 2-compliant client and Appium 2-compliant client and Selenium 4 sample project.
For comprehensive information on working with virtual devices, see the Virtual mobile devices section in our documentation.
Browser support
Support for the following new browser versions is now available:
- Microsoft Edge 121 Stable on Windows machines
- Google Chrome 121 Stable on Windows and Mac machines
- Mozilla Firefox 122 Stable and 123 Beta on Windows and Mac machines
For a complete list of supported browsers, see Supported platforms.