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

What’s New in December 2023  

Scriptless Web Enhancements

Copy a folder to another project

Scriptless Web now lets you copy a folder from one project to another. Copying a folder also copies all content and dependent tests to the destination folder.

For more information, see Copy a folder.

DevTunnel Enhancements

DevTunnel now supports Oracle JDK version 17. Previously, version 12 was the highest Oracle JDK version supported.

In addition, DevTunnel now supports OpenJDK.

For comprehensive DevTunnel documentation, see DevTunnel change log

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 iOS 17. 2 Beta 3 is now available. iOS 17 versions do not currently support performance vitals.

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 support

You can now test your apps on virtual devices using Appium 2.2 or later with an Appium 2-compatible client. If you do, you must make sure to:

  • Limit the value of the Appium version 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 Perfecto Options notation.
  • For upgrade information, see Upgrade to an Appium 2-compliant client and Sample project.

For comprehensive information on working with virtual devices, see the Virtual mobile devices section in our documentation.

Simulators

Added support for iOS 17.2 Beta 3 on simulators (US, Sydney, and Frankfurt only, with limited capacity).

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 120 Stable on Windows and Mac machines
  • Microsoft Edge 120 Stable on Windows machines
  • Mozilla Firefox 120 Stable and 121 Beta on Windows and Mac machines

For a complete list of supported browsers, see Supported platforms

What’s New in November 2023  

iOS 17.2 Beta 3 | Virtual devices

Added support for iOS 17.2 Beta 3 on simulators (US and Sydney only).

For an updated list of devices and versions, see Supported simulator devices and OS versions

iOS 17.2 Beta 2 | Real devices

Added support for iOS 17.2 Beta 2. This version does not currently support:

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

Appium 2 | Virtual devices

You can now test your apps on virtual devices using Appium 2.2 or later 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 Sample project.

For comprehensive information on working with virtual devices, see the Virtual mobile devices section in our documentation. 

New devices in the public cloud

Perfecto's public cloud now includes a host of new devices. Among the latest additions are iPhone 15, Google Pixel 8, Samsung Galaxy A24, and Samsung Galaxy S23. Some earlier iOS and Android devices were added as well. This update ensures a more inclusive and versatile cloud experience for our public cloud users.

Scriptless Web enhancements

Support for flows

Scriptless Web now lets you create different flows for a test in Advanced Mode. A flow is an alternative step sequence. Flows provide a quick way of enabling or disabling steps or modifying the logical flow of steps. 

After creating one or more flows, you can select any of the flows to use when you run the test. You can also select a flow when adding a test to a job. 

Platform support | Real devices

iOS

Support for the following new iOS versions is now available:

  • iOS 17.1.1 GA and 17.2 Beta 1. These versions do not currently support:
  • 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.2 GA.
  • 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 GA for devices in the iPhone 7 series.

For complete support information, see iOS support updates

Platform support | Virtual devices

Simulators

Added support for iOS 17.2 Beta 1 on simulators (US and Sydney only). 

Updated the default device and OS version for simulators to iPhone 14 with iOS 16.4 (instead of iPhone 13 with iOS 15.5).

Support for iOS 14.x on simulators has ended.

For an updated list of devices and versions, see Supported simulator devices and OS versions

Emulators

Added support for the following new devices on Android 14 emulators:

  • Pixel 8
  • Pixel 8 Pro

Updated the default device and OS version for emulators to Pixel 7 with Android 14 (instead of Pixel 4 with Android 13).

For an updated list of devices and versions, see Supported emulator devices and OS versions

Browser support

Support for the following new browser versions is now available:

  • Google Chrome 119 Stable and 120 Beta on Windows and Mac machines
  • Microsoft Edge 119 Stable on Windows machines
  • Mozilla Firefox 119 Stable and 120 Beta on Windows and Mac machines

For a complete list of supported browsers, see Supported platforms

What’s New in October 2023  

Scriptless Web enhancements

Object Spy

For the accurate selection of elements in your web application during the test execution phase, Perfecto now introduces Object Spy for Scriptless Web. Selecting an element is helpful when you need to add a new step to the test.

Similar to the Object Spy functionality available for manual testing and Scriptless Mobile, Object Spy for Scriptless Web supports the test creation process by making it possible to select specific elements in the web application under test. On the OBJECT TREE tab, you can explore objects in the hierarchical view of all objects retrieved from the open web page or switch to the PROPERTIES tab to see the object attributes and bindings of a selected object.

You can also search for a specific object based on object properties. 

To access Object Spy, click the scouting icon
 on the toolbar above the browser.

Watch this short video to see how you can use Object Spy to select or search for objects when you need to add a test step. For details, see the Object Spy documentation for Scriptless Web. 

iPhone 15 support

Perfecto added support for the new series of iPhone 15 mobile devices, including iPhone 15, iPhone 15 Plus, iPhone 15 Pro, and iPhone 15 Pro Max. You can start testing your apps in the cloud immediately.


 

For a complete list of supported devices, see https://www.perfecto.io/supported-devices.

iOS 17 support

Real devices

As the first in the market, Perfecto added support for iOS 17 GA for real devices. This version does not currently support: 

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

Virtual devices

Perfecto added support for iOS 17 GA on simulators in all regions. This version replaces iOS 17 RC.

With support for iOS 17 GA, the following new devices are now supported:

  • iPhone 15
  • iPhone 15 Plus
  • iPhone 15 Pro
  • iPhone 15 Pro Max

At the same time, support for iOS 13.7 has been terminated.

For an updated list of devices and versions, see Simulators (iPhones and iPads)

Platform support | Real devices

iOS

In addition to iOS 17, Perfecto now also supports for the following iOS versions:

  • iOS 16.7 GA and iOS 16.6.1 GA in all clouds
  • All limitations documented for iOS 15 still apply.
  • iOS 15.7.9 GA in all clouds
  • All limitations documented for iOS 15 still apply.

For complete support information, see iOS support updates

Android

Support for Android 14 QPR1 (Quarterly Platform Release) Beta 1 is now available.

For complete support information, see Android limitation

macOS

Support for macOS Sonoma is now available for desktop web testing, with Safari 17. This operating system is currently available for private clouds upon demand. If interested, contact Perfecto Support.

For a complete list of supported operating versions, see Supported platforms

Test framework support

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

For comprehensive information on the Perfecto-Cypress integration, see our Cypress documentation and Supported platforms

Browser support

Support for the following new browser versions is now available:

  • Mozilla Firefox 118 Stable and 119 Beta on Windows and Mac machines
  • Google Chrome 117 Stable on Windows and Mac machines
  • Microsoft Edge 117 Stable on Windows machines

For a complete list of supported browsers, see Supported platforms

Deprecation notice

With support for macOS Sonoma, macOS Catalina is now deprecated. Perfecto no longer provides bug fixes and maintenance services for this version.

For details about the Perfecto support policy, see Suspension of support policy | Desktop web OS.

What’s New in September 2023   

Manual Testing enhancements 

Support for Korean as OCR language 

Added support for Korean as an OCR (optical character recognition) language during manual testing. With this enhancement, when performing text analysis on a real mobile device, you can now select Korean as the value for the Language parameter. 

 

For more information on text analysis during manual testing, see Step-by-Step instructions. 

Image Injection enhancements 

Image injection is now supported for Android apps using the CameraX API (androidx.camera). Support includes QR code and barcode scanning using the most common scanning libraries, ML Kit and ZXing. If you require support for additional libraries, contact Perfecto Support. 

CameraX support is available for Android 8 and later. Earlier Android versions may work as well but are not officially supported. 

For optimal image injection and seamless integration, consider injecting the image before starting the camera activity. 

For more information, see Limitations. 

Scriptless Mobile enhancements 

Schedule jobs 

Added support for scheduling jobs to run at a specific day and time. With the scheduler functionality, you can now: 

  • Create a job for a test 

  • Set up email notifications 

  • Configure a recurrence pattern by selecting the interval (such as hourly, daily, or weekly) or adding a cron expression and by specifying a start and end date and time 

It is also possible to view all existing jobs at a glance , edit a job, and delete, enable, or disable one or more jobs at a time. 

Watch this short video for a quick overview of how to use the Scriptless Mobile Scheduler. For details, see Schedule jobs . 

Close or release a device 

In enterprise clouds, Scriptless Mobile introduced a new option to clean a device before releasing it. While closing or releasing a device, a checkbox to Clean up device on release appears in the Release Device form. 

Previously, the devices got cleaned on release. This functionality changes the default behavior. 

Users who do not select the Clean up device on release checkbox can use the existing data the next time they start working on the same device. 

 

Reduced header size 

For enhanced utilization of vertical space, Perfecto's header now appears with reduced height, as illustrated in the following image, which shows the old and new header height side by side. 

 

New Flutter course on BlazeMeter University 

BlazeMeter University released a brand new course, Testing Flutter-based Apps with Perfecto. The course explores how to integrate Flutter tests with Perfecto and run them in parallel and at scale. It is of interest to QA automation engineers, developers, and anyone who wants to ramp up their automation testing skills. 

To view course details, go to https://www.blazemeter.com/university/testing-flutter-based-apps-perfecto. To register, you will need to log in to BlazeMeter University. 

All courses on BlazeMeter University are free of charge. Completing this course will earn you the Flutter Tester badge. 

Platform support | Virtual devices 

Simulators 

Added support for iOS 17 Beta 8 on simulators. This version replaces iOS 17 Beta 7. In addition to the US, this version is now also available in Sydney. 

For an updated list of devices and versions, see Simulators (iPhones and iPads). 

Emulators 

Added support for Android 14 Beta 5 for emulators. This version replaces Android 14 Beta 4. 

For an updated list of devices and versions, see Supported Appium and Selenium versions. 

Platform support | Real devices 

iOS 

Support for iOS 17 Beta 8 is now available. This version: 

  • Does not currently support performance vitals and accessibility testing with VoiceOver. Note that iOS 17 Beta 4 and earlier versions do support accessibility testing with VoiceOver. 

  • Is currently only supported in the public cloud and enterprise clouds. 

In addition, all limitations for iOS 16.x versions still apply. 

If you are interested in having iOS 17 devices connected in your cloud, contact Perfecto Support. 

For complete support information, see iOS support updates. 

Android 

Support for Android 14 Beta 5.1 on real mobile devices. This also includes support for Samsung One UI 6 Beta. 

For complete support information, see Android limitation. 

Browser support 

Support for the following new browser versions is now available: 

  • Google Chrome 116 Stable and 117 Beta on Windows and Mac machines 

  • Microsoft Edge 116 Stable on Windows machines 

  • Mozilla Firefox 117 Stable and 118 Beta on Windows and Mac machines 

For a complete list of supported browsers, see Supported platforms. 

What’s New in August 2023  

Upgrade notifications

Upgraded our audio-quality engine. The upgrade includes several improvements to the engine, which may cause slight, insignificant changes to the MOS (Mean Opinion Score) score.

Upgraded the Perfecto Gradle Plugin as part of the 23.9 release. If you perform Espresso Android tests, make sure to use the latest version of the Gradle Plugin by using a plus sign (+) in your dependency declaration, as noted in the Espresso prerequisites section of our documentation. Otherwise, failures may occur in your Espresso Android tests. If problems persist, contact Perfecto Support

Scriptless Web enhancements

Test execution

Enhanced the responsiveness and efficiency of the test execution view. The displayed web page is now more memory and CPU efficient, and for tests with many steps, the browser responds significantly faster.

Test reports

Scriptless Web now sends the values of the parameters for most actions to Perfecto Smart Reporting. With this enhancement, reports for any test run through Scriptless Web now show the values of the respective parameters in a test step.

For iOS virtual devices (simulators), Scriptless Web now saves the video recording of the test run and makes it available in the test report. You can also download the video from the report.

Virtual device enhancements

Simulators

Added support for iOS 17 Beta 5 on simulators (US only). This version replaces iOS 17 Beta 4.

For an updated list of devices and versions, see Simulators (iPhones and iPads)

Test framework support

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

For comprehensive information on the Perfecto-Cypress integration, see our Cypress documentation and Supported platforms

Platform support

iOS

Support for the following iOS versions is now available:

  • iOS 17 Beta 5 is now available. This version:
  • Does not currently support performance vitals and accessibility testing with VoiceOver. Note that earlier iOS 17 Beta versions do support accessibility testing with VoiceOver.
  • Is currently only supported in the public cloud and enterprise clouds.
  • In addition, all limitations for iOS 16.x versions still apply.
  • If you are interested in having iOS 17 devices connected in your cloud, contact Perfecto Support.
  • iOS 15.7.8 RC and 16.6 GA in all clouds.
  • All limitations documented for iOS 15 still apply.

For complete support information, see iOS support updates

Android

Support for Android 14 Beta 4.1 on real mobile devices.

For complete support information, see Android support updates

Browser support

Support for the following new browser versions is now available:

  • Microsoft Edge 115 Stable and 116 Beta on Windows machines
  • Mozilla Firefox 116 Stable and 117 Beta on Windows and Mac machines

For a complete list of supported browsers, see Supported platforms

What’s New in July 2023  

iOS 17 Beta 2

Real devices

As a first in the market, Perfecto added support for iOS 17 Beta 2 on real devices. The new iOS version:

  1. Does not currently support performance vitals and accessibility testing with VoiceOver.
  2. Is at the moment only supported in the public cloud and enterprise clouds.  

In addition, all limitations for iOS 16.x versions still apply.

If you are interested in having iOS 17 devices connected in your enterprise cloud, contact Perfecto Support.

For complete support information, see iOS support updates.

Simulators

As a first in the market, Perfecto added support for iOS 17 Beta 2 on simulators (US only). This version replaces iOS 17 Beta 1.

For an updated list of devices and versions, see Supported platforms

Virtual device enhancements

XCUITest support

Added support for running XCUITest tests with the Perfecto Gradle Plugin against simulators in Perfecto. Sharding is also supported. For detailed information, see XCUITest tests for virtual devices

Emulators

Added support for Android 14 Beta 3 on emulators in all regions. This version replaces Android 14 Beta 2.

For an updated list of devices and versions, see Supported platforms

Scriptless Mobile enhancements

Keyboard shortcuts

To expand or collapse all indented code blocks in the open test, you can now use the following keyboard shortcuts (on both Windows and macOS machines):

  • To expand the code, press Ctrl+].
  • To collapse the code, press Ctrl+[.

Expand or collapse sidebar elements

Added Expand All and Collapse All options to the commands and checkpoints sidebar. With this enhancements, you can now expand or collapse all folders with a single click.

New failure reason categories

For enhanced test analysis, added the following new failure reason categories:

  • Test environment: Failures related to the setup of the test environment, typically caused by incorrectly configured backend services or unavailable third-party dependencies.
  • Test data: Failures related to incorrect test data used to drive the tests, typically caused by outdated test data, insufficient volume of test data, or test data not meeting requirements, such as uniqueness.

When adding custom failure reasons, you can now select these categories.

If you see these categories on the Insights dashboard, in the Failures by category widget, you may want to look at the BlazeMeter Test Data and BlazeMeter Mock Services features. These feature can help you reduce or eliminate any related errors. See also BlazeMeter and Perfecto use cases | Better together.

For complete information on failure reason categories and how to create custom failure reasons, see Manage failure reasons

BlazeMeter and Perfecto use cases | Better together

Did you know that you can:

  • Generate large amounts of test data with BlazeMeter and connect it to your Perfecto mobile automation tests?
  • Leverage the BlazeMeter Mock Services feature for Perfecto tests to remove constraints and dependencies on external or internal resources that may not be available for testing when you need them?  
  • Run BlazeMeter performance tests against devices in the Perfecto cloud to understand how your applications hold up?

Our new help article, BlazeMeter and Perfecto| Better together, provides an overview of use cases that pair Perfecto and BlazeMeter for optimized testing across desktop web and mobile platforms. The article also provides references to additional resources.

With any questions or for implementation assistance, contact Perfecto Support

Scriptless Web updates

Resolved issues

  • Fixed an issue with adding an element on the screen to the test. When creating a test on the fly, adding an action to a step using the Add step button, the options to identify and add an element on the screen were not visible. With this fix, the elements on the screen get now added to the actions in the test steps, as expected.
  • Fixed an issue that caused an error with the Scriptless Web CLI when working with external files on Linux OS machines. With this fix, external files get processed smoothly. 

Platform support

iOS

Support for the following new iOS versions in now available:  

iOS 17 Beta 3. This version:

  • Does not currently support performance vitals and accessibility testing with VoiceOver.
  • Is currently only supported in the public cloud and enterprise clouds.
  • In addition, all limitations for iOS 16.x versions still apply.
  • If you are interested in having iOS 17 devices connected in your cloud, contact Perfecto Support.
  • For complete support information, see iOS support updates.

Android

Support for Android 14 Beta 3.1 on real mobile devices, including audio.

For complete support information, see Android support updates

Browser support

Support for the following new browser versions is now available: 

  • Mozilla Firefox 114 Stable and 115 Beta on Windows and Mac machines
  • Microsoft Edge 114 Stable on Windows machines 

Test framework support

Perfecto's Cypress SDK now supports:

  • Cypress version 12.16.0. This version is now cached.

For comprehensive information on the Perfecto-Cypress integration, see our Cypress documentation and Supported platforms

What’s New in June 2023   

Scriptless Mobile enhancements 

DataTables 

Scriptless Mobile now provides an interface to create, open, and edit DataTables. You can also import DataTables as CSV files. With support for DataTables, it is possible to insert a DataTable in your test, either as a test variable, a command parameter, or an iteration for a loop. 

A DataTable is a multi-columned, multi-rowed table that contains test data. It allows Scriptless Mobile to perform automated commands, and in each iteration, the data of the active row of the DataTable gets utilized. 

Watch this short video to see how to work with DataTables. For more information on DataTables, see Work with Scriptless Mobile. 

Test editor 

The test editor in Scriptless Mobile now shows code indentation. Icons next to the line number show the indentation status for the related command. The expand and collapse icons show the indented code and the start and end of the code. 

 

Text analysis 

You can now configure advanced parameters during text analysis with a single click simply by selecting the relevant checkbox. Previously, turning a boolean advanced parameter on or off also required turning a toggle on or off. 

Updates to performance vitals 

Restriction: The Vitals feature is being rolled out gradually to all clouds. If interested, contact Perfecto Support. 

Clouds that have the new Vitals feature enabled will see the following enhancements: 

New tooltip on application name 

In the Manual Testing view, long application names in the title of the vitals graph are sometimes truncated. Now, hovering over the app name displays the full name of the application in a tooltip. 

 

More informative tooltip for related incidents 

In the Report Library and the Single Test Report (STR), the tooltip for a performance incident now displays more detailed information about relative incidents. Relative incidents alert to a deviation (an increase) that was calculated based on the last 10 executions of the same automation test. Previously, the tooltip would only show which metrics were affected, such as "Increased network usage." Now, for each metric, the tooltip includes details on the maximum value detected and the percentage by which this value exceeds the average of the 10 previous reports, such as "The maximum memory usage in this report is 293.20 MB, which is 148% higher than the average of the previous 10 reports." 

Resolved issues 

Fixed an issue with the memory line in the vitals graph. Previously, when memory consumption was 0 MB, the blue line in the graph representing memory usage would appear cut off and restart when the value increased. With this change, the graph now appears as a continuous line. The following image illustrates this change. 

Appium upgrade notice 

During the 23.7 maintenance window (June 4, 2023), Perfecto upgrades clouds with Appium server version 1.18.3 to version 1.22.3. 

Caution: The upgrade from Appium 1.18.3 to 1.22.3 includes the following breaking changes for iOS (XCUITest): 

  • Support over Xcode 10.2, iOS 12.2 (drop supporting Xcode 10.0 and 10.1) 
  • accessibility id, name and id lookup strategies now find elements by name(wdName) attributes in the page source (see WebDriverAgent#414). 
  • Previously, they found elements by name(wdName) and value(wdValue). 
  • Workaround: You can work around the find elements by name(wdName) attributes issue by adding the capability useLegacyFindByName to your scripts. This should make the scripts work as before. If this workaround fails, contact Perfecto Support and request to downgrade your cloud (private clouds only). 
  • Use predicate strategy to find the value(wdValue) attribute (see this change). 

For more details, see https://github.com/appium/appium/blob/master/CHANGELOG.md#iosxcuitest-5. 

If needed, you can temporarily run tests with the previous Appium version (1.20.2) by specifying the appiumVersion capability in the device capabilities within your code, as shown in the following code snippet. 

capabilities.setCapability("appiumVersion", "1.20.2"); 

Virtual device enhancements 

Added support for Android 14 Beta 2 in all regions. This version replaces Android 14 Beta 1. 

For an updated list of devices and versions, see Supported platforms. 

Known issues 

  • During manual testing, when you open a video in Safari on a macOS machine , the video may not start. Instead, the load icon will keep spinning. If the video starts, it may disappear after a short while, again displaying the spinning load icon instead. This seems to be a browser-related issue. 
  • Workaround: Click the MY DEVICES tab and then come back to the open device. The video should start immediately. 

Platform support 

iOS 

Support for iOS 16.5 GA and 16.6 Beta 1 & 2 is now available in all clouds. The following limitation applies to 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. For complete support information, see iOS support updates. 

Browser support 

Support for the following new browser versions is now available: 

  • Google Chrome 114 Stable on Windows and Mac machines 

For a complete list of supported browsers, see Supported platforms. 

What’s New in May 2023  

Manual testing enhancements

Android audio support

Android devices now support audio streaming over existing USB connectivity for application-level audio. Audio support for Android devices is now also indicated on the MY DEVICES page. On an open device, audio is muted by default.

Restriction: Android audio streaming is supported on devices running Android 12 or later. Earlier versions may work as well but are not officially supported.

Android audio streaming is available in hybrid clouds upon request. If interested, contact Perfecto Support.

Watch this short video to see how Android audio works. 

Accessibility testing enhancements 

Voiceover testing enhancements 

Voiceover testing now supports iOS devices set to any language. Previously, the functionality was limited to devices set to English. 

For more information on VoiceOver testing, see Test accessibility with VoiceOver. 

Restriction: The new VoiceOver testing functionality is initially offered as a Technology Preview feature. Technology Preview features are features that are rolled out early for a trial period but that may not be functionally complete. These features are provided to the customer to solicit interest and feedback, with the goal of full support in future releases. Customers are encouraged to provide feedback and functionality suggestions for Technology Preview features before they become fully supported. When full support becomes available, these features may be offered under a separate license. 

If you do not see the Accessibility testing option in your cloud, contact Perfecto Support. 

Enhancements to performance vitals 

Restriction: The Vitals feature is being rolled out gradually to all clouds. If interested, contact Perfecto Support. 

Clouds that have the new Vitals feature enabled will see the following enhancements: 

Dedicated Vitals column in Report Library 

To help distinguish between different types of detected issues, in the Report Library, the Detected Issues column now displays information in two sub-columns: 

  • Failure/Blocked Reason: Lists the failure reason or blocked reason, if detected, as an indication why the test failed. 

  • Vitals: Displays an incident indicator if Perfecto has detected performance issues. 

Previously, the same information was included in a single column. This change makes it easier to track and analyze the root cause of an application's defects, sort and prioritize test reports, and focus on critical issues first. It also allows you to hide the Vitals column if you are not interested in this feature. 

New tooltip on timeline in STR 

In the single test report (STR), if the Vitals graph is visible in the right pane, clicking a command in the left pane opens a tooltip on the relevant point of the timeline in the right pane. The tooltip displays metrics relevant to the command: 

  • If the command is linked to a performance incident, the tooltip provides information on the incident (as shown in the following image). 

  • If the command is not linked to a performance incident, the tooltip shows information on the first metric related to the command. 

 

New column in CSV file 

The Vitals CSV file available for download now includes a new column called Relative Time. This column indicates the time that has elapsed since the beginning of the test, in the format HH:MM:SS. This information is helpful when comparing vitals of different executions to pinpoint any deviations. 

 

Scriptless Web enhancements 

Enable or disable steps 

In Advanced Mode, Scriptless Web now lets you enable or disable a single test step or part of a test (a step plus all subsequent steps, including the last test step) through the canvas. 

When one or more steps are disabled, the test flow remains the same. There is no need to draw or delete connectors between the steps. Scriptless Web simply ignores the disabled step or steps during any test execution (as shown in the following images) and also excludes them from the test report and the interactive modeling page (where you can edit the test on the fly). 

A single disabled test step on the Scriptless Web canvas in Advanced mode  

Resolved issues 

Fixed an issue that caused prolonged project loading times because the project took a while to upload. With this fix, the project page now loads significantly faster. 

Resolved issues 

Fixed a problem that prevented the execution of element operations on iOS web devices when working with WebriverIO and Appium 1.22.3. 

Appium upgrade notice 

During the 23.6 maintenance window (May 14, 2023), Perfecto upgrades clouds with Appium server version 1.20.2 to version 1.22.3. Appium 1.22.3 does not include any breaking changes. 

In addition, during the 23.7 maintenance window (June 4, 2023), Perfecto plans to upgrade clouds with Appium server version 1.18.3 to version 1.22.3. 

Caution: The upgrade from Appium 1.18.3 to 1.22.3 includes the following breaking changes for iOS (XCUITest): 

  • Support over Xcode 10.2, iOS 12.2 (drop supporting Xcode 10.0 and 10.1) 

  • accessibility id, name and id lookup strategies now find elements by name(wdName) attributes in the page source (see WebDriverAgent#414). 

  • Previously, they found elements by name(wdName) and value(wdValue). 

  • Workaround: You can work around the find elements by name(wdName) attributes issue by adding the capability useLegacyFindByName to your scripts. This should make the scripts work as before. If this workaround fails, contact Perfecto Support and request to downgrade your cloud (private clouds only). 

  • Use predicate strategy to find the value(wdValue) attribute (see this change). 

If needed, you can temporarily run tests with the previous Appium version (1.20.2) by specifying the appiumVersion capability in the device capabilities within your code, as shown in the following code snippet. 

Copy 
capabilities.setCapability("appiumVersion", "1.20.2"); 

Notifications about maintenance and outage events 

Beginning May 14, Perfecto will start providing information about all maintenance and outage events via posts on the Perfecto status page at https://status.perfecto.io. To make sure you receive automated notifications when events are posted or scheduled, click SUBSCRIBE TO UPDATES at the top of the status page. Several notifications options (email, text message, Slack message, or Atom or RSS feed) are available. 

 

End of Life reminder 

Based on our suspension of support policy for desktop web, Microsoft Windows 7 and 8.1 are End of Life (EOL) effective immediately. Devices with these OS versions are now no longer available in Perfecto. 

Platform support 

iOS 

Support for iOS 16.5 RC is now available in all clouds. The following limitation applies to 16.4 and 16.5 versions: 

  • 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. For complete support information, see iOS support updates. 

Browser support 

Support for the following new browser versions is now available: 

  • Mozilla Firefox 113 Stable and 114 Beta on Windows and Mac machines 

  • Google Chrome 113 Stable on Windows and Mac machines 

  • Microsoft Edge 113 Stable on Windows machines 

For a complete list of supported browsers, see Supported platforms. 

What’s New in April 2023   

Accessibility Testing enhancements 

Support for VoiceOver testing 

To assist you with testing and improving the accessibility of your applications, Perfecto now provides the option to work with iOS devices that have VoiceOver enabled during manual testing. VoiceOver is Apple's mobile screen reader that is based on gestures, making it possible to use a mobile device even if you are visually impaired. VoiceOver provides audible descriptions of the device screen to ensure that users with vision impairment can understand what is presented on the screen. Gestures allow a user to navigate and interact with screen elements. By letting you hear the VoiceOver audio and use VoiceOver commands, Perfecto helps you ensure that the alternate text provided for your application's UI elements is correct and identify potential usability issues for VoiceOver users. 

Restriction: The new VoiceOver testing functionality is initially offered as a Technology Preview feature. Technology Preview features are features that are rolled out early for a trial period but that may not be functionally complete. These features are provided to the customer to solicit interest and feedback, with the goal of full support in future releases. Customers are encouraged to provide feedback and functionality suggestions for Technology Preview features before they become fully supported. When full support becomes available, these features may be offered under a separate license. 

VoiceOver testing is supported in Perfecto Enterprise clouds, on real mobile devices running iOS 15 or later and with the device language set to English. If you do not see the Accessibility testing option in your cloud, contact Perfecto Support. 

Watch this short video to see how VoiceOver testing works. For more information, see Test accessibility with VoiceOver. 

Manual Testing enhancements 

Checkpoint support 

Added support for inserting checkpoints. With this feature, it is now possible to add comments and screenshots of failures or other detected issues while performing manual testing. You can also use checkpoints like bookmarks to make it easier to navigate the resulting report. 

At the end of the session, if at least one checkpoint has been added and logged as FAILED, Perfecto marks the test result as FAILED, including a default failure description. Each checkpoint appears as a command in the test report. 

Checkpoints are supported for testing on real mobile devices, virtual mobile devices, and desktop web machines. 

Watch this short video to see how it works. For more information, see Add a checkpoint. 

DevTunnel enhancements 

Updated the DevTunnel installer to ensure that it also works when used with a proxy or behind a firewall. With this change, it is no longer necessary to whitelist URLs and add the Proxy IP during the installation. 

Scriptless Web enhancements 

Support for new browser versions 

Scriptless Web now supports the following new browser versions on Windows machines: 

  • Microsoft Edge 110 Stable and 111 Stable 
  • Mozilla Firefox 110 Stable 
  • Google Chrome 111 Stable 

Resolved issues 

  • Fixed an issue with false job scheduling and email notifications. Previously, Scriptless Web would schedule jobs and sent notifications for deleted projects or clouds that had Scriptless Web turned off. With this fix, job scheduling and an email notificationsis done only for valid projects. 
  • Fixed an issue with pushing email content to a context for numbers. Previously, when email content started with a 0 (zero), selecting the Transformation value as None or Number would result in an error. An email content starting with 0 (zero) can be requisite in mathematical operations or when you want to use a number as it is (for example a one-time password). To resolve this issue, a new Transformation value called Number as String was made available. Now, when you push email content that starts with 0 (zero) to context and select the Number as String value from the Transformation list, Scriptless Web will push the email content to context as expected. 

Virtual device enhancements 

Simulators 

Added support for iOS 16.4 GA in all regions. At the same time, support for iOS iOS 14.1 was removed. 

Emulators 

The following new devices are now supported on Android 13 and Android 14 Developer Preview 2: 

  • Galaxy S23 
  • Galaxy S23 Plus 
  • Galaxy S23 Ultra 
  • Pixel 6 Pro 

For an updated list of devices and versions, see Supported platforms. 

Platform support 

Support for iOS versions 16.4 GA and 16.5 Beta 1 is now available in all clouds, with the following new limitation: 

  • 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. For complete support information, see iOS support updates. 

Browser support 

Support for the following new browser versions is now available: 

  • Microsoft Edge 111 Stable on Windows machines 
  • Mozilla Firefox 111 Stable and 112 Beta on Windows and Mac machines 

For a complete list of supported browsers, see Supported platforms. 

What’s New in March 2023

Smart Reporting enhancements

PerfectoSmart Reporting now supports .NET version 7.0.

REST API enhancements

Added a new endpoint, Get Devices List, to Perfecto's REST API. Unlike its existing counterpart, this endpoint passes the Perfecto security token in the header rather than in the URL itself, a method that adheres to best practices for API security.

For additional information, see the REST API reference guide.

Quantum 1.30.1

Quantum 1.30.1 is now available. This release fixes a driver creation issue that caused the framework in certain cases to default to local Edge driver execution.

For more information, see the Quantum 1.30.1 release notes.

Audio injection enhancements

Added support for different audio injection types on iOS devices. Applications that allow voice control or dictation without providing the option to select the source of the audio input by default use the built-in microphone. Because Perfecto's audio injection feature requires the use of a separate audio jack, it was previously not possible to test these apps using audio injection. Now, you can install the .ipa file with sensor instrumentation enabled to automatically move the audio source to the connected audio cable (handset mic).

For more information on sensor instrumentation, see Instrumentation.

Virtual device enhancements

Simulators

Added support for iOS 16.4 Beta 2 in the US region.

Emulators

Added support for Android 14 Developer Preview 2 on select virtual devices.

For an updated list of devices and versions, see Supported platforms.

Platform support

Support for iOS version 16.4 Beta 3 is now available in all clouds, with the following new limitation:

  • 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. For complete support information, see iOS support updates.

iOS 16.4

 

Browser Support

Support for the following new browser versions is now available:

  • Google Chrome 111 Stable on Windows and Mac machines

For a complete list of supported browsers, see Supported platforms.

Chrome 111

What’s New in February 2023 

__________________________________________________________ 

Secured strings in automation tests 

Added support for secured strings in automation tests. With this enhancement, it is now possible to add the prefix :perfecto:secure to the parameter value (for example a password) of any command in automation tests, as shown in the following code samples. The prefix is case sensitive. It works: 

 

  • With all versions of Selenium and Appium 

  • On web, mobile, and virtual device platforms 

Using the prefix ensures that sensitive parameter values are hidden in the Smart Reporting UI. In the logical steps pane of the single test report (STR), such values now display as ****, as shown in the images included with the code samples. 

 

Example 1 

driver.get("http://google.com"); 
WebElement p=driver.findElement(By.name("q")); 
p.sendKeys(":perfecto:secure:Selenium Java"); 

 

Example 2 

Map params=newHashMap(); 
params.put("password", ":perfecto:secure:60"); 
params.put("not_a_password", "60"); 
driver.executeScript("location.reload()", params); 

 

This information is also available in a dedicated article, Designate secured strings in automation tests. 

 

__________________________________________________________ 

 

Reporting enhancements 

 

In the single test report (STR), you can now move the pointer over a test step or command in the left pane to view a tooltip with the date and time of day. This information complements the time displayed next to each step and command, which is the time that has elapsed since the test started. 

 

__________________________________________________________ 

 

Virtual device enhancements 

 

Simulators now support iOS 16.2 GA in the Canada region. For an updated list of devices, see Supported platforms. 

 

__________________________________________________________ 

 

Scriptless Web updates 

 

Support for new browser versions

Scriptless Web now supports the following new browser versions on Windows machines:

  • Google Chrome 109 Stable
  • Microsoft Edge 109 Stable

Resolved issues

  • For Scriptless Web, tests running with the operating system iOS 16 or later on virtual mobile devices now get executed successfully. Previously, when executing a Scriptless Web test on a virtual mobile device running iOS 16, the test was blocked.
  • Fixed an issue that caused a web page to become unresponsive when tests were copied from one project to another. With this fix, copying tests between projects now works as expected.

__________________________________________________________ 

Group licenses

Added support for group licenses in enterprise clouds. Until now, licenses were assigned at the tenant level. The option to assign licenses to a group makes it possible to manage license allocations at the level of the org group instead of the tenant. With this enhancement, license requests will first be checked against org group entitlement and then against tenant-level entitlement. 

If you are interested in this feature, contact Perfecto Support. 

__________________________________________________________ 

End of Life notice 

Based on oursuspension of support policy for desktop web, Microsoft Windows 7 and 8.1 are now deprecated and will be End of Life (EOL) as of May 1, 2023. After this date, devices with these OS versions will no longer be available in Perfecto. 

__________________________________________________________ 

Test framework support 

Perfecto's Cypress SDK now supports Cypress versions 11.2.0 and 12.3.0. These versions are now cached. 

For comprehensive information on the Perfecto-Cypress integration, see ourCypress documentation. 

 

__________________________________________________________ 

 

Platform support 

 

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

 

  • iOS 16.3 GA 

  • iOS 15.7.3 GA 

All limitations documented for iOS 15 still apply.For complete support information, see iOS support updates. 

 

Browser support 

 

Support for the following new browser versions is now available: 

 

  • Mozilla Firefox 109 Stable and 110 Beta on Windows and Mac machines 

  • Microsoft Edge 109 Stable on Windows machines 

  • Google Chrome 109 Stable on Windows and Mac machines 

For a complete list of supported browsers, see Supported platforms. 

What’s New in January 2023 

__________________________________________________________ 

Device management enhancements 

For users with Lab Administrator role, added the following new options to the Devices view: 

  • Baseline: For devices with the status CONNECTED, you can now set the applications baseline. If you choose to set the applications baseline, the application will not be removed when the device is cleaned. 
  • Template: You can now reload the template for devices with the status READY TO CONNECT or CONNECTED. 

For more information, see Manage devices

__________________________________________________________ 

Scriptless Web enhancements 

Copy project option 

Scriptless Web now provides the option to copy a project. You can copy a project, rename it, and create a new project. The new project contains the tests, jobs, and assets copied from the original project. 

In addition, the projects in the My projects view now appear in the order of their creation. The most recent project is at the top. The option to add a new project now appears in the top left corner. 

Support for new browser versions 

Scriptless Web now supports the following new browser versions: 

  • Google Chrome 107 and 108 

  • Mozilla Firefox 106, 107, and 108 

  • Microsoft Edge 107 and 108 

  • Safari 16 

__________________________________________________________ 

New DevTunnel Installer 

Perfecto is currently rolling out deployment of the new DevTunnel Installer. The new Installer comes with the following advantages: 

  • Download the DevTunnel Installer once and use it with multiple clouds. Because the installation process now requires the input of both the Perfecto security token and the cloud name, it is possible to re-install quickly using the same file. Previously, for each cloud, you had to download a new installation package. 

  • On macOS, the installer is now signed with a certificate issued by Apple so that you can download and install it safely. Previously, because the installer had to be downloaded separately for each cloud, it was not possible to get it signed. As a result, the installation process on Mac machines was interrupted by warning messages. 

For installation instructions, see Install the DevTunnel Installer

__________________________________________________________ 

iOS enhancements 

In clouds configured using Appium 1.22.3, swipe actions on iOS devices now behave more naturally, allowing for swiping from the bottom of the screen to switch apps or to go to the home screen. 

This change results in the following behavior change in automation scripts: If scripts were incorrectly built using swiping directly from the bottom of the screen to perform a page swipe, a correct home screen or app switch action will now be performed instead. 

__________________________________________________________ 

New course: Perfecto 101 

Are you new to Perfecto? BlazeMeter University now includes a Perfecto 101 course. This free course provides an overall introduction to the Perfecto platform and highlights some of its proprietary features. It is intended for QA engineers, developers, DevOps engineers, and anyone who wishes to get familiar with Perfecto. 

To access the course, go to BlazeMeter University. You will need to log in to view details and sign up for this course. 

__________________________________________________________ 

New Appium 2 and Selenium 4 sample project 

Are you considering an upgrade to Appium 2 and Selenium 4 but do not know just where to start or how to test the waters? We have made a new sample project available for you on GitHub. The project demonstrates the changes required by both Appium 2 and Selenium 4. It comes with an extensive list of demo test cases for you to run. You can change the dependencies and add or replace the respective Selenium version (4.2 and later) based on your project's or company's requirements. 

For details, including migration tips, see Appium 2 and Selenium 4 sample project

__________________________________________________________ 

Virtual device enhancements 

Simulators now support iOS 16.2 GA in the US region. Support in the Canada region will be added in the near future. 

For an updated list of devices, see Supported platforms

__________________________________________________________ 

Appium upgrade 

Appium 1.22.3 is now available by default in the Mobile cloud. Perfecto is not aware of any breaking changes, but tests that are not compatible with Appium 1.22.3 may still be affected. If this is the case, you can use the appiumVersion capability to run your tests with Appium 1.20.2 while upgrading your tests. 

__________________________________________________________ 

Deprecation updates 

Support for iOS 11 has been deprecated. 

For comprehensive deprecation information, see Suspension of support policy | Mobile device OS

__________________________________________________________ 

Platform support 

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

  • iOS 16.3 Beta 1 
  • iOS 16.2 GA 
  • iOS 15.7.2 GA 

All limitations documented for iOS 15 still apply. 

For complete support information, see iOS support updates

__________________________________________________________ 

Browser support 

Support for the following new browser versions is now available: 

  • Mozilla Firefox 108 Stable and 109 Beta on Windows and Mac machines 

For a complete list of supported browsers, see Supported platforms

December 2022

DevTunnel enhancements 

Added support for running DevTunnel CLI scripts on Headless Linux is now available. For information on how to run the scripts, see Connect to DevTunnel through the CLI

Quantum 1.30.0 

Quantum 1.30.0 is now available. Quantum is Perfecto's automation framework, designed to give you everything you need from a framework with built-in, seamless Perfecto integration. It provides testNG integration for execution management, the ability to write BDD scripts, and a wide range of pre-built commands. Quantum is available as a free download from GitHub and can be extended as needed. 

The new release introduces the following new features: 

  • Added support for Appium 2.0 and Selenium 4.0 
  • Attached Quantum Source to the Quantum support jar for ease of debugging 
  • Added support for parallel download of multiple Perfecto reports for the same test case 
  • Introduced a new interface VendorPrefixPatch that lets you implement the vendor-specific desired capabilities required by Appium 2.0 
  • Added a NettyClientFactory client 

For comprehensive information, including upgrades, breaking changes, and deprecation warnings, see the Quantum 1.30.0 release notes

test coverage guide fall 2022

New Test Coverage Guide 

Our latest Test Coverage Guide, Fall/Winter 2022 edition, is now available. The new guide includes: 

  • Expanded lists of the top 32 devices/operating systems by country 
  • Practical tips for applying the data to test strategy 
  • Planning calendars with upcoming mobile and web release dates 

To get your copy of the guide, download it here

Perfecto and Codemagic 

Did you know you can integrate your Perfecto workflows with a Codemagic CI/CD pipeline. Codemagic is a cloud-based CI/CD platform for Android, iOS, Flutter, and React Native apps that integrates with Perfecto to run tests in conjunction with code-hosting solutions such as Azure DevOps, GitHub, GitLab, Bitbucket, and other self-hosted or cloud-based Git repositories. Codemagic allows you to build mobile apps on standard or premium instances of macOS, Linux, and Windows build machines. By integrating Codemagic with Perfecto, you can execute automated testing on real devices or emulators/simulators, which will allow you to automatically publish your app with every build. 

For more information on what is possible with Perfecto, see our new Codemagic article. 

Note: This integration is an example of how you can leverage the Perfecto platform. It is not a supported part of Perfecto. 

Virtual device models 

Based on low usage, removed support for the following emulators: 

  • Android 10: Samsung Galaxy Z Flip, Google Pixel 3, Google Pixel 3a XL 
  • Android 11: Google Pixel 3a 

For complete support information, see Supported platforms

Platform support 

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

  • iOS 16.1.2 GA 
  • iOS 16.2 Beta 4 

All limitations documented for iOS 15 still apply. 

For complete support information, see iOS support updates

Browser support 

Support for the following new browser versions is now available: 

  • Google Chrome 108 Stable and 109 Beta on Windows and Mac machines 
  • Microsoft Edge 108 Stable on Windows machines 

For a complete list of supported browsers, see Supported platforms

November 2022

BlazeMeterU: New Appium 2.0 course available 

BlazeMeter University now includes a new Appium 2.0: Fundamentals course. This free course also includes a module dedicated to Appium 2.0 with Perfecto.

You will need to log in to BlazeMeter University to view details and sign up for this course. 

For related information in the Perfecto online help, see upgrade to Appium 2

Test analysis enhancements 

Elapsed time in STR 

In the Single Test Report (STR), the time displayed next to each step in the left pane now indicates the time that has elapsed since the test started, for example 00:13 to indicate that the step occurred 13 seconds into the test. Previously, the time of day was displayed, for example 21:15 if the step occurred at 9:15 pm. The time of day is still displayed at the top of the report, next to the date. 

CI Dashboard deletion 

Users with administrator privileges can now delete the CI Dashboard. Previously, this action was handled by Perfecto Engineering. 

Desktop web testing enhancements 

For desktop web testing, added support for a new Perfecto capability called uploadFileFromRepo that will let you upload a file from the Perfecto repository to the Mac or virtual Windows machine. To use this capability, add it to your test scripts as follows, where fileLocation is the location of the file in the Perfecto repository. 

whats new

Perfecto then downloads the file to the following location on the virtual machine: 

  • Windows: C://Temp// 
  • Mac: /tmp/ 

To retrieve the location of the file, you can use the following return capability: uploadedFileLocation. 

Until now, this functionality was only available through the Perfecto extension perfecto:file:upload

For a complete list of Web VM configuration capabilities, see Define capabilities >Desktop Web testing

Virtual device enhancements 

New default devices 

Updated the default devices as follows: 

  • Emulators: Pixel 4, Android version 13 
  • Simulators: iPhone 13, iOS version 16.1 

Platform support 

Added support for iOS 16.1 GA. At the same time, support for iOS 14.0 was removed. 

For complete support information, see supported platforms

Secured screen instrumentation 

Added support for secured screen instrumentation on virtual devices (emulators) running Android 12 or later. In the Manual Testing view, when installing a new app on an emulator running Android 12 or later, you can now select the Secured screen instrumentation option to capture secured screen images during testing. 

Previously, this option was not available on emulators. 

Note 

For automation testing, you can use the existing capability securedScreenInstrument. To turn on instrumentation of secured screens, set this capability to true. See also Install application (FR)

Scriptless Web enhancements 

Browser support 

Scriptless Web now supports the following new browser versions on Windows machines: 

  • Google Chrome 105 and 106 Stable 
  • Mozilla Firefox 104 and 105 Stable 
  • Microsoft Edge 105 and 106 Stable 

Datasets 

Scriptless Web now supports adding tests containing multiple datasets to a job. Previously, it was only possible to add tests containing a single dataset to a job. For more information, see Datasets and Add a test to a job

Web penetration testing 

Did you know you can perform web penetration testing for web applications and websites on devices and browsers in Perfecto? Web penetration testing reveals possible vulnerabilities in the system. By using external tools such as Zed Attack Proxy (ZAP) and Burp Suite, you can intercept the traffic between the browser and the web application or the web application and the web server and manipulate the intercepted items, if needed, before forwarding them to their destination. 

For more information on how to do this with devices and browsers in Perfecto, see our new article on Web penetration testing with Perfecto

Deprecation notice 

macOS Mojave is now deprecated for desktop web testing. Perfecto no longer provides bug fixes and maintenance services for this version. 

For details about the Perfecto support policy, see Suspension of support policy | Desktop web OS

Platform support 

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

  • iOS 16.1.1 GA 
  • iOS 16.2 Beta 2 

All limitations documented for iOS 15 still apply. 

For complete support information, see iOS support updates

Browser support 

Support for the following new browser versions is now available: 

  • Mozilla Firefox 107 Stable and 108 Beta on Windows and Mac machines 
  • Google Chrome 108 Beta on Windows and Mac machines 

For a complete list of supported browsers, see Supported platforms

What’s New in October 2022

iPhone 14 devices

The Perfecto cloud is the first in the market to now support the new iPhone 14 device series, including the models 14, 14 Pro, and 14 Pro Max. This means you can test your app on the new devices before they enter the market.

BlazeMeterU: New Perfecto course available

BlazeMeter University is offering a new course that shows you how to integrate BlazeMeter test data generation in a Perfecto mobile test. For details, see the Test Data for Mobile information or log in to BlazeMeter University

Smart Reporting enhancements

Enhanced the Exception Summary column in the Report Library. This column displays a cleaned-up version of the exception that occurred. It groups tests that have the same root cause even if the full stack trace is different. With this enhancement, the Group By option for the column now provides more accurate grouping results. Previously, each device ID contributed to an individual group, which is no longer the case.

Virtual device enhancements

Appium Java client 8

Added support for Appium Java client 8 for virtual devices.
For complete support information, see Supported platforms.

iOS 16

iOS 16 is now supported on all simulators and in all regions. Support for iOS 12.4 has been removed.

Android 13

Android 13 is now supported on the following virtual devices:

  • Google Pixel 4
  • Google Pixel 4 XL
  • Google Pixel 4a
  • Google Pixel 4a 5g
  • Google Pixel 5
  • Google Pixel 5a 5g
  • Google Pixel 6

In addition, support for Android 9 has been removed.
For complete support information, see Supported platforms.

Appium 1.22.3 enhancement

Added support for direct scrolling on iOS devices. With Appium 1.22.3 or later, you can now use a new Perfecto extension to Appium's mobile:scroll command in your automation scripts to scroll to a specific element on the screen. The extension is an argument called direct that takes on a value of true.

For details, including an implementation example, see Direct scroll on iOS devices.

Platform support

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

  • iOS
  • iOS 16 GA, 16.1 Beta 1
  • iPadOS 16.1 Beta 2
  • iOS 15.7 GA

All limitations documented for iOS 15 still apply.

For complete support information, see iOS support updates.

What’s New in September 2022 

Flutter integration testing support 

Added support for Flutter, a free and open-source UI framework created by Google. If you develop your mobile applications with Flutter, you can now use Perfecto to test them. For detailed instructions on how to set up Flutter with Perfecto, including a sample project and a step-by-step video, see our Flutter documentation

You may also be interested in our Flutter-related blogs: How to Test Flutter Apps with Perfecto & Appium and Flutter 3.0: What to Expect With the Latest Flutter Update

Cypress 10 

Added support for Cypress 10. For the most important things you need to know about this new version of Cypress, see our blog post What's New in Cypress 10

For migration information, see our Migrate to Cypress version 10 article. 

For comprehensive information on the Perfecto-Cypress integration, see our Cypress article. 

To learn even more about Cypress 10, consider taking our brand new BlazeMeter University course. Guided by Cypress guru Gleb Bahmutov, you will learn how to use Cypress 10 to do end-to-end testing for your web apps. 

Manual testing enhancements 

Real device ID  

The Device ID shown in the info panel for an open device in the Manual Testing view now reflects the real UDID (Unique Device Identifier). With this change, to connect to a device using ADB commands via DevTunnel, you can now copy the Device ID from the Info panel of the open device and paste it into your ADB command. 

Previously, the Perfecto UI would display the ID in all uppercase letters. Because ADB commands are case sensitive, this made it impossible to connect to a device by copy-pasting the ID from the Perfecto UI into the command. 

For more information on using the command-line interface to create a DevTunnel session and connect to a device, see Connect to DevTunnel through the CLI

New video streaming technology 

Implemented new video streaming technology (WebRTC) that is now available in select clouds. Gradual roll-out to other clouds is ongoing. 

For more information, see the Video streaming section in our Best network practices article. 

Virtual device enhancements 

  • Support for iOS 15.5 devices is now available in all locations. 
  • Support for iOS 13.6 has been removed. 
  • Reports for tests performed on a virtual device now include the option to download the device log. Previously, only the Appium Server log was available for download. 
  • Virtual devices now support all devices on iOS 15.4, including the following new devices: 
  • iPhone SE (3rd generation) 
  • iPad Air (5th generation) 

For detailed support information, see Supported platforms

Platform support 

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

iosOS:

  • iOS 16 Beta 6, 7, 8 
  • iOS 15.6.1 GA 
  • iOS 12.5.6 GA 

All limitations documented for iOS 15 still apply. 

For complete support information, see iOS support updates

ios updates

Android 

Android 13 GA. For complete support information, see Android support updates

android updates

Browser support 

Support for the following new browser versions is now available: 

  • Mozilla Firefox 104 Stable and 105 Beta on Windows and Mac machines 
  • Google Chrome 105 Stable on Windows and Mac machines 
  • Microsoft Edge 105 Stable on Windows 

For a complete list of supported browsers, see Supported platforms

browser updates

For a complete list of supported browsers, see Supported platforms. For the full list of latest updates, visit Perfecto documentation

What’s New in August 2022

Virtual Devices Now Available in Public Cloud

Perfecto now supports virtual devices in the Public Cloud. Virtual devices are available for manual and automation testing. And because there is a difference between apps for real and virtual iOS devices, the Perfecto Repository includes a dedicated folder for Simulator apps.

  • In Canada only, virtual devices now support all devices on iOS 15.4, including the following new devices:
    • iPhone SE (3rd generation)
    • iPad Air (5th generation)
  • In other regions, support for iOS 15.4 will be available soon.
    • Virtual devices now support Appium 1.22.3. This version is the new default version.

For comprehensive support information, see Supported platforms.

Virtual Device Enhancements

Support for iOS 15.4 is now available in all locations. Virtual devices now support all devices on iOS 15.4, including the following new devices:

  • iPhone SE (3rd generation)
  • iPad Air (5th generation)

Appium 1.22.3 Support

Perfecto now supports Appium 1.22.3. You can select the Appium version to use at runtime through the appiumVersion capability. If you are interested in making Appium version 1.22.3 your new default version, contact Perfecto Support.

Appium 2 Beta Support

Added support for Appium 2 Beta. Appium 2 Beta requires Java client 8.1.0. To configure the client, you need to specify the new Appium 2 Beta capability automationVersion. For details, see Appium 2 capabilities.

For migration information, see the Appium documentation at Migrating to Appium 2.x from Appium 1.x.

Selenium 4 Now GA

For desktop web testing, Perfecto now uses Selenium 4 GA (Server) by default on every Windows browser (Microsoft Edge, Google Chrome, and Mozilla Firefox).

In addition, Selenium 4 GA is now supported for, Safari, Google Chrome and Mozilla Firefox on Mac, but not by default. To use Selenium 4 on Mac, you need to set the capability seleniumVersion. Please note: Selenium 4 GA on Mac is not yet supported in the Public Cloud.

Cypress 10

Added support for Cypress 10. For the most important things you need to know about this new version of Cypress, see our blog post What's New in Cypress 10. For migration information, see our Migrate to Cypress version 10 article.

For comprehensive information on the Perfecto-Cypress integration, see our Cypress article. To learn even more about Cypress 10, consider taking our brand new BlazeMeter University course. Guided by Cypress guru Gleb Bahmutov, you will learn how to use Cypress 10 to do end-to-end testing for your web apps.

Repository Enhancements

To make it easier to distinguish between multiple application versions, the Repository now includes a new column called App version. When you upload a new application, this column displays the app's version number as specified by the developer. The column displays a value of N/A when the version number is not available.

This enhancement makes it easier to identify the correct app version to use for testing at a given time. 

Platform Support

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

ios updates

For a complete list of supported browsers, see Supported platforms. For the full list of latest updates, visit Perfecto documentation.

What’s New in July 2022 

Scriptless Mobile enhancements 

For enhanced usability, renamed the following labels in Scriptless Mobile: 

While editing an action from the step list, you can confirm the changes to the edited action with the Save Action button in the details panel. This button was previously named Add Action

If you want to change the existing action, the details panel displays a list of action types with the title Change action type. This title was previously named Add an action

These new labels provide more clarity with regard to the actions performed. 

Report Library enhancements 

The Automation Framework column in the Report Library now displays a value of Scriptless Web for all tests run from Scriptless Web and a value of Scriptless Mobile for all tests run from Scriptless Mobile. 

Previously, the column would display the value Scriptless for tests run from Scriptless Web and Selenium for tests run from Scriptless Mobile. 

report library

DevTunnel enhancements 

Added support for DevTunnel on macOS Monterey with an Apple M1 Pro chip. The new DevTunnel installer is now available. 

For DevTunnel installation instructions, see Install the DevTunnelInstaller

Selenium 4 GA 

For desktop web testing, Perfecto now supports Selenium 4 GA (Server) on Google Chrome and Microsoft Edge. 

For comprehensive information on Selenium support, see Supported platforms

Platform support 

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

iOS 

  • iOS 16 Beta 2, with the following new restriction: 
  • When an application fails to install, a stub of the application remains on the device and needs to be removed before re-installation. However, currently, it is not possible to remove the stub automatically or to use the uninstall option from the Applications widget in the UI. Instead, the stub must be removed manually from the device UI. 
  • This restriction also applies to iOS 16 Beta 1. 
  • iOS 15.6 Beta 4 

All limitations documented for iOS 15 still apply. For complete support information, see iOS support updates

Android 

Android 13 Beta 3. For complete support information, see Android support updates

android 13 beta 3

Browser support 

Support for the following new browser versions is now available: 

  • Google Chrome 103 Stable on Windows and Mac machines 
  • Mozilla Firefox 102 Stable and 103 Beta on Windows and Mac machines 
  • Microsoft Edge 103 Stable on Windows machines 

For a complete list of supported browsers, see Supported platforms

For the full list of latest updates, visit Perfecto documentation.  

What’s New in June 2022

iOS 16 Beta and Android 13 Beta 2

Perfecto became first in the market to  add support for iOS 16 Beta. All limitations documented for iOS 15 still apply. For a complete list of limitations, see iOS support updates.

iOS 16 Beta

In addition, Perfecto added support for another major new platform version: Android 13 Beta 2. For complete support information, see Android support updates.

android 13

Manual Testing enhancements

The instrumentation process for Android apps has undergone extensive performance improvements — in some cases over 70%. The process now finishes in less than half the time it used to take to instrument an Android app (for example, less than 5 minutes instead of 17 minutes for a 300 MB application). 

Smart Reporting enhancements

The Grid mode in the Live Stream view now includes an option to select all executions in the list at once. This is helpful if you want to stop all executions at the same time.

whats new

Framework support

Added support for Java client 8.1.0. Java client 8.x works with Appium Server 1.20 or later.

Platform support

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

  • iOS 16 Beta
  • iOS 15.6 Beta 2
  • iOS 15.5 GA
  • Android 13 Beta 2.

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

Browser support

Support for the following new browser versions is now available:

  • Google Chrome 102 Stable on Windows and Mac machines
  • Microsoft Edge 102 Stable on Windows machines
  • Mozilla Firefox 101 Stable and 102 Beta on Windows and Mac machines

For a complete list of supported browsers, see Supported platforms.

For the full list of latest updates, visit Perfecto documentation.

What’s New in May 2022 

Live Testing enhancements 

When ending a manual testing session as Failed, you can now assign a failure reason to the test. Assigning a failure reason to a report enhances reporting, improves efficiency, and influences the failed test triage process and the data available in the Insights dashboard

Smart Reporting enhancements 

The Report Library now includes a new column called Trigger Type. This column provides information on how a test was executed. It shows values for Scriptless reports only. Trigger Type values can be:

  • Manual (tests initiated manually by the user)
  • Scheduled (jobs initiated by the scheduler)
  • CI/CD (jobs initiated by external CI/CD tools or the Scriptless command line interface)

With this feature, you can now:  

  • Filter or group reports based on the trigger type. This functionality allows you to focus only on relevant tests to, enhanceing efficiency. 
  • View trigger type information in the CSV file downloaded from the Report Library. 
  • Retrieve trigger type information using the Smart Reporting Public API

Scriptless Web enhancements

Scriptless Web now offers an option to create and execute tests on a virtual mobile web device in the Perfecto lab. While creating a new project, you can select a mobile web device option available with the desktop browser option. While updating an existing project, you can select an individual test and add a mobile device option with the Add platform button.

Virtual device enhancements

Virtual devices now support the following devices on Android 12:

  • Samsung Galaxy S22
  • Samsung Galaxy S22+

For a complete list of supported devices and platforms, see Virtual devices.

Platform support

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

  • iOS 15.5 Beta 4, with the same limitations as prior iOS 15 releases

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

Browser support

Support for the following new browser versions is now available:

  • Google Chrome 101 Stable and 102 Beta on Windows and Mac machines
  • Microsoft Edge 101 Stable and 102 Beta on Windows machines
  • Mozilla Firefox 100 Stable on Windows and Mac machines

For a complete list of supported browsers, see Supported platforms.
 

What’s New in April 2022 

New Mobile Devices 

We have added support for the following devices: 

iOS 

  • iPhone SE (2022) 
  • iPad Air 5 (2022) 

Android 

  • Samsung Galaxy S22, S22+, and S22 Ultra 
  • Samsung Galaxy Tab S8, S8+, and S8 Ultra 

Insights Enhancements 

The following enhancements to Perfecto Insights are now available: 

  • Added a new blocked reason called Perfecto Connect Error. This failure reason is mapped to the category Lab. 
  • To further enhance root cause analysis, mapped additional errors to the Device In Error blocked failure reason and the Element Not Found failure reason. 

For a complete list of failure reasons and categories, see Manage failure reasons

Perfecto Connect Updates 

Perfecto Connect now supports Mac web machines. For comprehensive information, visit the Perfecto Connect documentation. 

Platform Support 

Perfecto continues to offer immediate support to the latest mobile devices, OS versions, and desktop browsers with the following new versions. 

New Mobile Platforms Support

ios updates

New Desktop Web Platforms Support 

browser updates

Scriptless for Mobile is Now Generally Available 

Scriptless for Mobile is Perfecto's new solution for automated mobile app testing, without the need to code. In minutes you can write tests by recording the screens in an application and performing the actions you want to test. 

API and Custom Code actions let you write robust, data-based tests. Variables and Assertions actions make it easy to create data validation tests. Swipe actions such as Swipe To Element provide a perfect solution for list-based test cases. 

A smart, adaptive locator system helps cope with changes and enables identification of elements. The locator system responds to element changes including new text, new position, or new IDs, finding and interacting with the elements, even if they have changed. 

With Scriptless for Mobile, you can easily maintain your tests regardless of which framework you use, and you get instant access to real and virtual devices in the Perfecto lab. 

For more information, visit the Scriptless for Mobile documentation

Virtual Device Updates

As part of adding support for Android 12 on virtual devices, we have removed support for the following combinations of Android versions and device platforms:

  • Android 9 on Samsung Galaxy S10e and Google Pixel 3a 
  • Android 10 on Google Pixel 3a, XL, and 4a 

iOS Support Updates

Identified the following limitations:

  • Devices running iOS 14 or later only support alphanumeric passcodes. Numeric passcodes are not supported. For a complete list of limitations, see iOS support updates
  • On iPad devices: Objects identified with Object Spy may not be aligned as expected. This is a general issue with iPad devices that only affects the home screen. The issue is caused by invalid information returned from Apple's XCTest framework. 

Android Support Updates 

The following update pertains to all Samsung devices running Android 12.  

With Android 12, the Samsung Messages app introduced the feature of a so-called long press that allows moving images or text. Clicking an image or text with a long press of 500 ms still opens the menu, but if you apply a longer press, the menu opens and closes immediately.  You can then move the clicked object to a different location on the screen. 

To handle this new functionality in your Appium automation scripts, you can use the press() or longPress() functions with duration handling. This functionality has been tested and is working with Perfecto. To learn more, visit our Android support updates

Test Framework Support 

Perfecto's Cypress SDK now supports Cypress version 9.5.1. This version is cached instead of version 9.4.1. 

For comprehensive information on the Perfecto-Cypress integration, see our Cypress documentation.

cypress

Platform Support 

Perfecto continues to offer immediate support to the latest mobile devices, OS versions, and desktop browsers with the following new versions. 

New Mobile Platforms Support 

ios updates

New Desktop Web Platforms Support

web updates

Test Failure History View 

We released a new view in the single test report (STR) for failed tests called Test failure history. The test history data helps you determine if a 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 test failure history

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

Virtual Device Enhancements 

Perfecto now supports the following virtual devices: 

  • 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

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

Perfecto continues to offer immediate support to the latest mobile devices, OS versions, and desktop browsers with the following new versions: 

New Mobile Platforms Support:

ios updates

New Desktop Web Platforms Support: 

browser updates

 

Introducing Insights for Perfecto's Analytics and Reporting

Perfecto's test reporting and analytics has many robust features that help you find and fix bugs faster. We’re excited to share brand new enhancements including improved search and filtering capabilities and Perfecto Testing Insights (“Insights”), which is currently available for all customers to leverage.
 
The Insights view showcases a dashboard of data consisting of three powerful widgets that provide you with greater visibility and context into test status, so you can save even more time identifying, prioritizing, and fixing issues. Insights also provides intelligent analysis and actionable advice on how to proceed, so you can act quickly and improve your tests. To learn more about Insights, view our documentation or watch the overview video below.

Location Service Enhancements

To improve battery utilization across devices, added an option to disable the automatic enabling of the location setting. With this enhancement, the 'Auto-enable of location' feature now works as follows:

  • In clouds that have the feature turned on, when you open a device that had the location setting turned off the last time it was used, the location setting remains enabled.
  • In clouds that have the feature turned off, when you open a device that had the location setting:
    • Turned on the last time it was used, the location setting remains enabled.
    • Turned off the last time it was used, the location setting remains disabled.

Until now, the default behavior was to turn the location setting on, which could adversely affect battery life. To change the default behavior for your cloud, contact Perfecto Support.

Average Uptime for Perfecto Clouds Over 99% in 2021 

At Perfecto by Perforce, we are committed to providing our customers with exceptional service and availability. As indicated in our Support and Maintenance SLA document, “The Perfecto Lab Percentage Availability service level standard shall be 99.5% of the Agreed Service Time.” 

We are proud to share that in 2021, we’ve exceeded our standards, and our average monthly uptime for all Perfecto lab clouds was 99.987%. Our reliable and highly available cloud-based lab is mission critical for our customers to achieve continuous testing that supports their Agile and DevOps workflows. 

Test Framework Support

Perfecto's Cypress SDK now supports Cypress version 9.2.0. This version is cached. Enhanced Cypress support by adding the ability to run scripts on the VM before and after running Cypress tests. This feature is available on Windows machines only. For configuration information, see Run scripts on a VM before or after a test. For comprehensive information on the Perfecto-Cypress integration, see our Cypress documentation.

Platform Support

Perfecto continues to offer its mobile devices, OS versions, and desktop browsers immediate support with the following versions: 

New Mobile Platforms Support:

mobile updates

New Desktop Web Platforms Support:

web app updates

Live Testing Enhancements

During live testing on mobile devices, it is now possible to manually zoom in and out by diagonally dragging the handle in the lower right. One example of how this enhancement can be helpful is if you need to focus on small text or another element on the screen. If the device boundaries exceed the screen boundaries, a scroll bar appears on the right.
 
Rotating the device maintains the zoom level unless there is not enough room, in which case the device resizes to fit the available space. If needed, you can use the frame to drag the device to a different location.
 
Watch this short video to see how it works. For details, see resize a device.

Smart Reporting Enhancements

Perfecto added support for exporting the Report Library as a CSV file. This option exports the content of the Report Library based on the selected filter parameters. For example, if you have selected a filter that includes 1,000 tests, the resulting CSV file will include:

  • An entry for each of these tests (while the Report Library may only display 50 of these tests at once)
  • All available columns (and not only the columns displayed in the Report Library)
  • Additional columns, such as owner, project name, and project version
  • The start time in UTC
  • Columns with multiple values (concatenated by comma), such as tags or the platform or device ID for tests executed on multiple platforms or several devices

Watch this short video to see how it works. For comprehensive information on the Report Library, see the Report Library documentation.

New Capability for Appium Version

Perfecto also added a new capability called appiumVersion. You can now use this capability to specify which Appium version to use when initializing a device. You may also switch between versions during test execution.
 
For usage information, see the description of the appiumVersion capability in Supported Appium capabilities.
 
Platform Support

Perfecto continues to offer its mobile devices, OS versions, and desktop browsers immediate support with the following versions:
 
New Mobile Platforms Support:

mobile support

New Desktop Web Platforms Support:

web support

Perfecto Reporting Enhancements

Perfecto added support for rotating videos in single test reports (STR). With this feature, you can now choose the proper orientation for the device under test. Previously, most devices in the STR would display in a vertical position (portrait mode), regardless of the orientation in which the test was performed.

In addition, Perfecto added support for Python 3.x within its reporting SDK. Explore a code sample of SDK and Python

DevTunnel for Android 

DevTunnel now supports establishing a connection to multiple Android devices in a single session. Perfecto officially supports up to 8 devices in parallel.

Until now, to connect to multiple devices, you had to run the DevTunnel script in a separate window or as a separate command for each device. 

For more information on DevTunnel, see DevTunnel CLI.

Support for WebDriverIO Version 7

As part of the support for WebdriverIO version 7, Perfecto added a new capability called perfecto:options. All Perfecto capabilities, such as securityToken, need to be included now inside this new capability. For example:

whats new


For more details on the integration, see WebDriverIO V7 documentation.

Extended APIs

Perfecto added a new device group API that performs the following operations for device group management:

  • Add and delete device groups
  • Edit device groups by adding or removing device IDs or users
  • Get a single device group or all device groups
  • The new endpoints are now the preferred way of handling device access.

For more information, see Device Group Operations.

Repository Enhancements

Perfecto added support for downloading and deleting multiple files from the Perfecto repository. The size limit for downloading files is currently 700 MB. For individual files, there is no size limit. Deleting files is limited to 100 artifacts.

whats new


Applitools with Cypress Support

Perfecto added support for Applitools visual testing with Cypress. For details, see the project prerequisites section of our Cypress documentation.

Virtual Devices (Simulators and Emulators) Enhancements

Perfecto standardized the licensing of virtual device sessions to work the same as desktop web sessions. With this enhancement, customers can now see the number of available licenses below the virtual device folder on the My Devices tab in the Manual Testing view.

whats new


Virtual devices now support:

  • .apks files for automation and manual testing
  • Appium 1.21.0
  • The following Samsung Galaxy devices on Android 11: Galaxy Note 10+, Galaxy Note 9, Galaxy S10+, Galaxy S10e, Galaxy S20+, Galaxy S8, Galaxy S9, Galaxy S9 Plus

Azure Pipeline Integration

Customers that are using the Azure pipeline can now make their execution reports available in Azure Pipeline jobs. To get started and learn more about this integration, please find additional information in this article.

whats new


Platform Support

Perfecto continues to offer its mobile devices, OS versions, and desktop browsers immediate support with the following versions:

New Mobile Platforms Support:

All new iPhone 13 with iOS15 are supported:

whats new

 

whats new


New Desktop Web Platforms Support:  

whats new

Support for Cypress Logs

Perfecto continues to enhance its Cypress framework integration abilities. Recently, Perfecto added the ability to download Cypress logs from within the single test reports. This capability provides more insights and visibility into test failures and expedites the debugging of issues.

Read the full documentation for Cypress.

whats new

 

New Group Management APIs

Perfecto added a new set of APIs to manage users groups in the cloud. 

With these new APIs, customers can facilitate the following operations:

  • Create and update a group
  • Get a group
  • Delete a group
  • Find groups

These APIs are now the preferred way of managing groups.
For more information on these APIs, see Group Management Operations.

New Quantum Version Released: Versions 1.23.0

Quantum 1.23.0, Perfecto’s automation framework, is now available. With built-in, seamless Perfecto integration, the framework is designed to give users everything they need. It provides testNG integration for execution management, the ability to write BDD scripts, and a wide range of pre-built commands. Quantum can be downloaded for free from GitHub and extended as necessary. 

The new release introduces the following changes:

  • Upgraded QAF version to 3.0.0.
  • Added driver Restart Logic.
  • Integrated Axe Accessibility libraries and added the necessary methods.
  • Added device vitals utility methods in the DeviceUtils.java file.
  • Added reusable Javascript click and sendKeys event methods.
  • Optimized the video download feature.
  • Fixed an Image Injection method-related bug for the id type of method.
  • Added timestamps in logs.
  • Added conditions to automatically ignore DriverInitListener when a shared device session is in session and for virtual devices.
  • Enhanced NTLM proxy authentication in APIs.

For details, including upgrade instructions, see the Quantum 1.23.0 release notes.

Platforms Support

Perfecto continues its immediate mobile devices, OS versions, and desktop browsers immediate support with the following versions:

New Mobile Platforms Support:

whats new

 

New Desktop Web Platforms Support:

whats new

Speed Testing Velocity With Virtual Device Support

Virtual devices are now available for live and automated testing. Balancing the use of emulators and simulators vs. real devices is the key to implementing continuous testing and maximizing velocity in the mobile space

Use emulators and simulators from your local machines for cross-platform development, debugging, and local validations of your apps before you move to testing on real devices later on in the application life cycle.

 

To learn how to perform automated testing on emulators and simulators in Perfecto, including demo videos, see our documentation on virtual mobile devices.

Learn More    Get eBook

whats new

 

Reporting Enhancements

Open a device directly from the single test report by clicking the open device icon in the report header. Quickly reproduce functional failures with the same platform capabilities or configurations (such as device model, OS type and version, location, screen orientation, or background apps) as the original test.

See relevant messages and links to assist you when:

  • The device is in use by another user.
  • You have too many devices open.
  • The device fails to open.
  • Your cloud requires a reservation to open a device.

Platforms Support

Perfecto continues immediate support for mobile devices, OS versions, and desktop browsers.

New Mobile Platforms Support

whats new

 

New Desktop Web Platforms Support

whats new

E2E Web Testing for Every Team

Automate more, faster with transformative additions to the Perfecto platform: Perfecto Scriptless & Cypress Support. Unite developers, SDETs, QA, and business testers in the goal for faster, high-quality releases. Read blog >>
 

Perfecto Scriptless Released!

Perfecto Scriptless is now generally available.

  • Teams of any skill level can create automated tests without coding.
  • Test scripts require almost no maintenance due to a self-healing AI algorithm.
  • Dramatically reduces cost of test automation creation, execution, and maintenance.

For tutorials and other documentation, see Scriptless automation.

LEARN More

 

whats new
Create web test automation visually with Perfecto Scriptless.
whats new
Drag and drop test steps to create complex automation.

 

Perfecto Cypress Support

Perfecto has added full support for the Cypress test automation framework. Cypress is a growing front-end testing solution for web. Perfecto customers can use the Perfecto-Cypress SDK that provides:

  • Running Cypress tests in the cloud in parallel at scale.
  • Running from a secured repository from the command-line of a CI tool, such as Jenkins.
  • Enhanced quality visibility, tagging, and debugging purposes.
  • Seamless installation and full compliance with Cypress open-source.
     
Run Cypress at scale. All reporting in one view.

Key Benefits of Perfecto with Cypress

  • More OS versions, parallel test execution, quick support for new browser versions.
  • Full integration with CI/CD: executable from CI and the command line.
  • Unified solution for Cypress, Selenium, WebDriverIO, and other frameworks.
  • Advanced reporting and intelligent analysis.
 

Get Started

 

whats new
Get detailed analysis of Cypress runs and others in one view.

 

DevTunnel Support — Command Line Interface (CLI)

A new command-line interface (CLI) is now available for DevTunnel to enable the creation of DevTunnel sessions without the use of the Perfecto UI. Perfecto provides the following CLI scripts:

  • DevTunnelCLI: Creates and connects a DevTunnel session with a device.
  • DevTunnelCLISession: Creates a DevTunnel session with a device (without connecting to the device) and returns the session ID as output. You can then use the session ID in your scripts to open a connection and run a session against the device.

For more information, see Connect to DevTunnel through the CLI.

whats new

 

 

Expanded Device, OS, & Browser Support

Perfecto continues its immediate support of mobile devices, OS versions, and desktop browsers.

New Devices

Apple iPhone 12 Mini and iPhone 12 Pro Max

whats new

 

New Mobile Platforms 

 

whats new

 

New Desktop Web Platforms

 

whats new

Junit5 Test Framework Support

Perfecto now supports the Junit 5 TestWatcher as part of its reporting SDK. Customers can configure and run their tests using the latest Junit 5 framework and leverage the APIs of this framework at the end of the test. This extends additional and useful output and better reports back to the Perfecto dashboard (testAborted, testSuccessful, testFailed, testDisabled).

For details, see the Sample JUnit 5 Git Repository.

whats new

Test Filtering With XCode Test Plan

Perfecto now supports the execution of XCode test plans in its iOS device cloud. Customers can leverage the XCode Test Plan features that are supported in XCode to filter and run via the Perfecto XCUITest gradle plugin their specified test scenarios.

The ability is supported through a new configurable parameter in the plugin JSON file.

To learn more on how to get started, please refer to the documentation.

whats new

Device Groups and Device Management

In this release, Perfecto added support for device management under Assets and Setup > Admin > Devices. With this feature, admin users can edit devices and administer device groups. Device groups are an easy way to manage user access to devices. Each group consists of one or more devices and is assigned to one or more users. Those users then have access to this group of devices.

In this view, you can also:

  • Filter devices by status.
  • Search for specific devices.
  • Open a view that lists all device groups at a glance.
whats new

New Perfecto Repository APIs

Perfecto implemented a new set of APIs to allow customers to perform various actions against their repository. The APIs support a few sets of action, including:

  • Direct upload and download.
  • Getting a list of repository items.
  • Viewing and editing artifact details.
  • Moving and deleting artifacts.

Learn more about how to use these new APIs.

Support for IDP in Users View

For new and existing users, Perfecto now supports configuring external authentication through a 3rd-party identity provider (IdP) in the Users view. If your organization works with more than one IdP, you can select the required IdP from a list.

This feature works hand-in-hand with just-in-time (JIT) user provisioning, now allowing you to configure an external user with the correct roles and device groups before that user logs in to Perfecto for the first time. Without this step, users get created without Perfecto roles and groups or, upon request only, with a set of default roles and a single group.

In the UI, external users display a key icon for quick distinction.

For more information, see Manage users and Perfecto SSO for external IdP.

whats new

Platforms Support

Perfecto continues its immediate support of mobile devices, OS versions, and desktop browsers with the following versions:

New Mobile Platforms Support:

whats new

New Desktop Web Platforms Support:

whats new

Robot Framework Support

Perfecto now integrates with Robot Framework, a generic open-source automation framework available for test automation and robotic process automation (RPA). The new integration enables you to run your Robot Framework tests and view execution reports in Perfecto. Follow the instructions in the documentation page to get started.

For details, see the Robot Framework Documentation Page.

whats new

Platform Support

Perfecto continues its immediate support of mobile devices, OS versions, and desktop browsers with the following versions:

whats new

Apple iPhone 12 Mini and iPhone 12 Pro Max Support:

New Mobile Platforms Support:

whats new

 

New Desktop Web Platforms Support:

whats new

Quantum 1.22 Framework Support

Quantum 1.22.0 is now available. Quantum is Perfecto's automation framework, designed to give you everything you need from a framework with built-in, seamless Perfecto integration. It provides testNG integration for execution management, the ability to write BDD scripts, and a wide range of pre-built commands. Quantum is available as a free download from GitHub and can be extended as needed.

The new release introduces the following changes:

  • Added the option for a device availability check before creating a driver.
  • Upgraded the Appium Java Client to version 7.3.0.
  • Fixed an issue with a new pattern in the step parameter.
  • Added service functions of the Perfecto features including call, SMS, and email.
  • Upgraded log4j to log4j version 2.
  • Added application installation utility methods to perform sensor instrumentation to the project.
  • Added Accessibility Audit Command method, steps, and download features.
  • Fixed a bug in the image injection step definition.
  • Added a condition to not quit the driver if there is a shared deviceSessionId capability in the driver. 

For details, see the Quantum 1.22.0 release notes.

New Object Spy in Manual Testing

Perfecto simplified the Fingerprint and Face ID Injection feature by removing the need to enter an application name.

To learn how to configure and use it, please refer to the documentation.

whats new
whats new
whats new

Platforms Support

Perfecto continues its immediate support of mobile devices, OS versions, and desktop browsers with the following versions.

New Mobile Platforms Support:

whats new

Apple iPhone 12 and iPhone 12 Pro Support:

whats new

New Desktop Web Platforms Support:

whats new

New Object Spy in Manual Testing

Perfecto's Object Spy is now available in the Manual Testing view. Object Spy supports the creation process of your test automation by providing information about object locators/identifiers. It is seamlessly operated, with no need for any external tool support.

With Object Spy, you can explore objects on the device screen, either on webpages or in native and hybrid applications, and view them in the Object tree pane, along with their smart locator, XPath, and various other properties in the adjacent Properties pane. The object tree presents a hierarchical view of all objects retrieved from the webpage or app. You can either select an object on the device screen or in the tree hierarchy to view related information and easily copy the required path or property to the clipboard.

To learn how to configure and use it, please refer to the documentation.

whats new

Android APKs Support

Perfecto has added support for Android builds with APKs files (file extension. apks). An APKs file is an APK set archive generated by bundletool, a utility used for creating and managing Android App Bundles (.aab files). Now, you can use APKs files for automation testing with Perfecto by installing the APKs file directly on a Perfecto device.

With APKs files, Google enforces a new application development method and delivery process that improves the end-user experience and reduces app size and network/environment dependencies. For app developers and testers, APKs files come with new considerations and implications in terms of process orientation and continuous testing.

For a closer look at the steps you can take to prepare your teams for APKs testing, see our latest blog post.

whats new

Selenium 4 Alpha Support

Perfecto now supports the early release of Selenium 4 alpha on selected platforms. This release is 100% W3C compliant, but the new standard requires changes in your scripts to make them browser compliant, such as the definitions of desired capabilities (for example browserVersion instead of version).

Selenium 4 is packed with productivity features, including relative locators, a modified Selenium IDE, a new Selenium Grid implementation, and integration with the Chrome debugging protocol (CDP) for additional debugging abilities. Other features and improvements include:

  • Cross-browser support for Selenium commands.
  • Improvements to request tracing and logging with hooks for better debugging.
  • Updated documentation (not updated since Selenium 2.0).
  • WebDriver protocol for capabilities (transitioned from the Legacy/JSON Wire protocol).
  • Chromedriver and EdgeDriver, inherited from ChromiumDriver, offering predefined access to dev tools for performance measurement.
  • Support for working in two different windows simultaneously.

In addition, Selenium 4 ends support for Opera and headless testing with Phantom.

For more details on Selenium 4, see our dedicated blog post.

Social Blog What to Expect with Selenium

Visual Analysis Enhancements

With the new release, perfecto enhances the use of the haystack selection, making it easier to use. When performing text or image analysis, users can now select the haystack on the device screen itself, without the need to define percentages in the form (see below). You can still fine-tune your selection using the available fields.

whats new

Platforms support

Perfecto continues its immediate support of mobile devices, OS versions, and desktop browsers with the following versions:

  • iOS 14.0.1 GA
  • iOS 14.2 Beta
  • Android 11 GA
  • Google Pixel 4a5G and Pixel 5
  • Microsoft Edge Browser 86 Beta
  • Firefox 81 GA and 82 Beta
  • Android API level 29 with a support for Perfecto custom popup to overcome a limitation for testing.

Visual Analysis Enhancements

Perfecto enhanced its visual analysis testing to allow users to include the commands for text and image analysis prior to the parameter configurations. Such enhancements shorten the overall visual test automation creation time and help create better and more robust scenarios.
Learn more on using visual analysis in live manual testing and automation.

Image Whats New Aug 20-1

New Jenkins Plugin

Perfecto generated a new Jenkins plugin that meets the most recent and rigorous requirements from Jenkins. This includes enhanced security, support for using Perfecto connect within the plugin, and better documentation. The new plugin page is available now.

To learn how to configure and use it, please refer to the documentation.

Image Whats New Aug 20-2

Platforms support

Perfecto continues its immediate support of new mobile devices, OS versions, and desktop browsers with the following versions.

Image Whats New Aug 20-3
  • iOS14 Beta 4
  • iOS 13.6.1 GA
  • Samsung Galaxy A11
  • Samsung Galaxy Note 20
  • Samsung Galaxy Note 20 Ultra 5G

Device Reservations

Perfecto added support for device reservations under Assets and Setup. With this feature, users can reserve one or more devices for immediate or future use to ensure they are available when you need them. 

The new Reservations view presents a clearly structured calendar with options to view reservation details and device details and to add descriptions, make changes, or delete reservations. Making a new reservation is a quick, 2-step process where you select your device or devices from a filterable list and then select the reservation time. You have full visibility into the schedule of each device.

Administrators are able to see all reservations at a glance, including the user who made a reservation, and also filter by users.

Image Whats New July 20-1

File Transfer Support

Perfecto added support for File Transfer in the Manual Testing view. With File Transfer, users can now do any of the following on an open device:

  • Transfer files between the device memory or SD card and the repository.
  • Download files from the device memory or SD card to a local computer.
  • Upload files from a local computer to the device memory card or SD card.
  • Delete files from the device memory or SD card, or from the repository.
  • Search for files in the repository.
  • View files in the repository with their locator.

Read more about the new capability.

Image Whats New July 20-2

Read more on Perfecto’s user management.

WebDriverIO 5 Framework Support for Web Test Automation

Perfecto integrates extended its support to WebDriverIO 5 for web testing and added support for the new mobile testing dedicated command setValue.

To read more on the support for this framework, please refer to the following documentation.

Platforms Support

Perfecto continues its immediate support of mobile devices, OS versions, and desktop browsers with the following versions:

  • iOS14 Beta 3
  • iOS 13.6 GA
  • iOS 12.4.8 GA
  • Google Chrome 84
  • Microsoft Edge 84
  • Firefox 79 GA and 80 Beta

Repository Management

Perfecto added support for repository management under Assets and Setup. The Perfecto repository is the storage where you keep and manage all your digital assets, such as Android and iOS apps, images, audio files, scripts, or any other files you may need for testing purposes. In the Repository management view, you can upload, download, and delete files, search for files, or modify file information.

The repository has a flat structure. It does not include any folders or subfolders. If you need to distinguish between files that have the same filename, you can change the file name. If you need to keep the file name, you can change the locator, which essentially serves as a virtual path. The locator is the file path that is included in your automation code and API calls. If you migrated from a repository in the legacy Perfecto UI, the locator also represents the former folder structure or hierarchy. It allows you to find files that once resided in the same folder.

Image Whats New June 20 1

User Management Support

Perfecto added support for user management under Assets and Setup. With this feature, admin users can now use the latest Perfecto UI to manage users and their access to functionality in the Perfecto UI by assigning appropriate user roles. It is now possible to:

  • Select and edit multiple users at once to change their status, assign them to roles, or delete them.
  • Edit individual users and change their password. For a selected user, a side panel lists all relevant user details. 

This new approach greatly simplifies user management as a whole.

Image Whats New June 20 2

Read more on Perfecto’s user management.

Botium Integration

Perfecto integrates with Botium, an automation testing tool for chatbots using APIs. Botium also provides management tools with out-of-the-box test environments and test sets. By integrating Botium with Perfecto, you can run your Botium tests in the Perfecto lab and leverage the advanced reporting solution. 

Image Whats New June 20 3

Read more on Perfecto’s integration with Botium.

Device and Apps Vitals

Perfecto added support for collecting device and application vitals in the Manual Testing view. The vitals feature collects useful performance data for an open device (default) or the selected application (not supported by all devices), in real time. If you have several devices open, you can collect vitals for each of them. For each device, the vitals feature collects the vitals that the specific device supports.

You can view this information in the UI or download it as a .csv file for use in any spreadsheet program, such as Microsoft Excel. Performance data includes network, CPU, and memory usage (model specific), all of which measure the general performance of the device or the application and determine how efficiently an application uses resources.

Image Whats New June 20 4

Learn more on using Perfecto’s vitals.

Jest Framework Integration

Perfecto integrates with Jest, an open source testing framework built on JavaScript and designed mainly for React and React Native-based web applications. It is one of the most popular test runners and the default choice for React projects. Jest ships as a npm package. You can install it in any JavaScript project. Read the sample GitHub repository showing how to integrate your existing Jest tests with Perfecto.

By integrating Jest and Selenium Webdriver with Perfecto, you can run your Jest tests in the Perfecto cloud at scale and across mobile and web platforms to leverage the advanced reporting platform.

Image Whats New June 20 5

Learn more on the integration with Jest.

DevTunnel Support

Perfecto added support for its DevTunnel in the Manual Testing view. Now, users can install DevTunnel and connect to the open device through DevTunnel from the device toolbar.

DevTunnel allows customers to connect to a remote device in the cloud as if it was available locally on their workstation over a USB cable. At the same time, they can fully control the device environment to perform development and debugging activities. If you are a developer, Perfecto DevTunnel lets you:

  • Share resources: Share real mobile devices, hosted across the globe for your development activities, without the need for local pools of devices at each location to cover multiple OS versions and device models. Devices are always available and accessible.
  • Reduce time to fix: DevTunnel's remote access lets you debug on remote devices, reproduce complex issues, and easily configure the environment while you have full access to your debugger.
  • Easy setup and integration: DevTunnel is easy to set up and is fully integrated with your existing tool stack.
Image Whats New June 20 6

Learn more about using Perfecto’s DevTunnel.

Repository Access

Perfecto’s customers can now access the Perfecto repository from options such as image injection, audio injection, and visual analysis. With this feature, customers can now add files from the repository during manual testing and perform the end-to-end testing.

Image Whats New June 20 7

Platforms Support

Perfecto continues its immediate support of mobile devices, OS versions, and desktop browsers with the following versions:

  • iOS14 Public Beta
  • iOS 13.5.1 GA
  • iOS and iPad OS 13.6 Beta 3
  • Android 11 Beta 1.5
  • Firefox 78 GA and 79 Beta
  • Chrome 84 Beta

Integration With Apache Ivy

Perfecto has released its integration with Apache Ivy, an Agile dependency manager. Ivy manages project dependencies such as recording, tracking, resolving, and reporting aspects of a project. 

Image Whats New May 20 2

Learn more about this integration.

New Platforms Support

Perfecto continues to support the latest desktop browsers, mobile devices, and mobile OS versions as they are being released to the market. 

Recent updates include:

  • Android 11 Developer Preview 3
  • iOS and iPad OS 13.5 GA
  • iOS 12.4.7 GA
  • New iPhone SE, 2020
  • Edge Browser 83
  • Chrome Browser 83
  • Firefox 76 GA, Firefox 77 Beta

Visual Testing Support in HTML5 UI

There is now added support for visual analysis functionality in the Manual Testing view. Visual analysis facilitates advanced verification of visual or textual elements on the screen. This feature is based on a deep analysis of a screenshot of the actual device screen that serves as a 100% reflection of what the user sees. 

Text analysis is based on optical character recognition (OCR) and provides the ability to validate the presence (or absence) of any textual element in different forms (full, partial, and so on). Perfecto translates any visual analysis action into a valuable code snippet that you can embed into any test automation script in different coding flavors.

Image Whats New May 20 3
Image Whats New May 20 4

Learn more about visual analysis testing with Perfecto.

Integration With TestModeller.IO

Perfecto now integrates with TestModeller by Curiosity Software, a model-based test automation tool for open source automation frameworks. 

Test Modeller enables you to model a system under test as BPMN-style flowcharts. It automatically generates test cases from the model, optimizing testing for time and risk. It also defines test data at the model level and generates data at the same time as the test cases. Test Modeller exports test automation scenarios, automatically generating coverage-focused automation scripts. It also exports test cases to test case management lifecycle tools such as Jira, ALM, Octane, and so on. Test Modeller analyzes test results and manages existing artifacts with visual dashboards and a file management system that introduces traceability between test assets. With this integration, you can execute model-based test automation with devices hosted in Perfecto.

Image Whats New May 20 5

Learn more about the integration and how to get started.

Integration With 21 by 21Labs

Perfecto now integrates with 21, a sophisticated self-learning automation platform for mobile applications by 21Labs. With this integration, you can run your tests on virtual or real devices, and view the execution results, including video and logs, in Perfecto. You can run a test suite with Perfecto and 21 through the UI or through continuous integration (CI). The results will appear in Perfecto, 21, and on the CI Server in JUnit format. Running individual tests is similarly seamless. You select the infrastructure, manufacturer, device, OS, and a test. 21 sets the desired capabilities, installs the right build, and shows you the test while it is being executed, indicating each screen and step. At the end of each step, you have access to videos, logs, and a detailed execution trail, and you can see the results in both Perfecto and 21.

Image Whats New May 20 6

Learn more about the integration and how to get started.

Enhanced Integration With Accessibility Solution AXE by Deque

Perfecto now integrates with Axe, an accessibility testing toolkit by Deque that is built on a popular accessibility rules library. It enables development teams to test their web or Android applications to identify and resolve common accessibility issues. Axe is built to scale, so you can run ad-hoc single-page tests and tests that include hundreds of thousands of pages while integrated into existing CI/CD processes. With the Perfecto integration, you can work with the Axe core library to complete an accessibility scan on a desktop or mobile browser.

Image Whats New May 20 7

Learn more about the integration and how to get started.

Audio Connection and SIM Card Availability at a Glance (HTML5 UI)

The manual testing view now includes two new columns that indicate whether a mobile device is connected to audio or has a SIM card installed. This information ensures that you can quickly select the device best equipped for the test at hand.

Image Whats New May 20 8

Har File Recording for Desktop Web Testing

Perfecto added support for recording HAR files during desktop web testing. When this feature is enabled and your website under test uses WebSockets, they appear in the generated HAR file under _webSocketMessages. To enable this feature, contact Perfecto Support.

For more information, see Set up HAR files for desktop web testing.

Image Whats New April 20 1

Get License Information API

Perfect extended its API with a new API to retrieve information on all desktop and simulator Virtual devices (Simulators/Emulators). This includes information on how many licenses are allowed, how many are currently in use, how many are free to use, and how many minutes are available if a burst-capability package is part of the plan. By specifying the device type, it is also possible to get license information for desktop devices only or simulators only.

For details, see Get License InformationGet License Information by Type | Simulators , and Get License Information by Type | Desktop Web.

Image Whats New April 20 2
Image Whats New April 20 3

Secure popups on iOS 13 devices

To overcome a security constrain in iOS 13, that prevented testing secure popups, Perfecto added support for viewing and interacting secure popups on iOS 13 devices. With this enhancement, secure popups are now visible. Previously, such popups would not show on the screen and could therefore not be dismissed, causing the screen to hang.

Image Whats New April 20 4

Integration with Detox Framework

Perfecto now integrates with Detox, a JavaScript mobile testing framework that is built into the application so that the test execution starts with the app launch. This makes test execution fast and robust because no external additional tools are needed to orchestrate and synchronize during test execution.

Image Whats New April 20 5

Learn more about the integration with Detox.

Manual Testing Enhancements (HTML5 UI)

Image Injection Support

Added support for image injection in the Manual Testing view. With this feature, it is now possible to mock the use of the camera to test application actions, for example focus or image placement, in apps that rely on camera usage, such as barcode readers or bank check scanning apps. Image injection supports uploaded images in .jpeg, .jpg, .png, or .bmp format. The feature requires that you install the application with sensor instrumentation enabled. 

Image Whats New April 20 6

Audio Injection Support

Added support for audio injection in the Manual Testing view. With this feature, it is now possible to mimic microphone reception. This is helpful when testing actions in apps that rely on audio input. Audio injection mocks the use of the microphone by using an uploaded audio file in .mp3 or .wav format and presenting it to the application as if it was read by the device microphone. The device you use for testing must have a separate audio jack and be connected to audio. If you need a specific device connected, contact Perfecto Support. 

Image Whats New April 20 7

Device Log Retrieval

Added support for device log retrieval in the Manual Testing view. With this feature, it is now possible to view a configurable number of lines from the open device's operating log. The log includes valuable data that can help understand execution problems. The default number of lines retrieved is 500.

Image Whats New APril 20 8

Platform support

Added support for Appium 1.17 on iOS and Android devices.

Accessibility Testing

Perfecto now provides integration with the mobile platform accessibility tools Accessibility Inspector (iOS) and Accessibility Scanner (Android). With support for these tools, you can make accessibility testing part of your routine to ensure everyone can use your app, including vision, hearing, or otherwise impaired users. These tools check the current application screen for accessibility issues and report problems related to the use of labels, text contrast, dynamic font size, view hierarchy, and touch target or hit area size.

You can add audit results in Perfecto test reporting in the form of attachments, with one attachment per audited screen. The use of descriptive tags, for example login screen, included in the names of audit reports makes it easy to match each report with the respective screen in the app. Based on the results, you can then go ahead and resolve the reported issues in your app.

For more information, see our accessibility testing documentation.

Perfecto Actions

Perfecto added a new, modern way to create, execute, and schedule maintenance scripts. With PerfectoActions, it is now possible to handle the cleanup, reboot, and retrieval of network settings in parallel and across all or specific devices in the Perfecto lab. In addition, PerfectoActions provide an option for scheduling these scripts to run at the desired interval, depending on the devices involved. 

Results, as shown in the following image, appear in a fully responsive, accessible HTML report with direct access to available devices. Users have the option to search for devices in the displayed HTML table, view direct API results for clean and restart commands, raise a Perfecto support ticket, open the Perfecto cloud, navigate to Perfecto documentation, and get information on device status, model, OS version, and SIM operator graphs.

For more information, see create, execute, and schedule maintenance scripts (Perfecto IDE alternative).

Image Whats New March 20-1

Manual Testing

  • Device Dashboard — In the Test Analysis view, the Live Stream tab now opens the device dashboard in video mode by default. In this mode, Perfecto displays a video for each execution that is currently running, with the device that most recently displayed on the left. The dashboard shows up to 8 devices at once. You can also set a filter or use the search field to limit the number of devices shown, focusing only on the ones relevant to you. For each execution, it is possible to view details (such as the owner, start time, duration, device or browser, platform, and resolution) and switch to full-screen view. 
Image Whats New March 20-2
  • Set Location Option — Perfecto added support for setting the location for devices in the Manual Testing view. This enables testing a location-aware app that uses Location Services to generate location data without moving the device from place to place. As location, Perfecto accepts an address (full or partial) or a pair of latitude and longitude coordinates.
Image Whats New March 20-3
  • Fingerprint and Face ID Injections — Added support for the injection of a fingerprint or face ID, depending on the device model. With this option, an open device in the Manual Testing view now includes an option to inject a passing or failing fingerprint or face ID.
Image Whats New March 20-4
  • Network Virtualization — Perfecto added support for network virtualization. An open device in the Manual Testing view now includes an option to simulate application behavior in different network environments. You can select from a list of preset network conditions or customize the conditions to match your requirements.
Image Whats New March 20-5
  • Call Me and SMS Me Options — Perfecto added support for Call Me and SMS Me options for devices in the Manual Testing view. For devices that have a SIM card installed, these options make it now possible to simulate everyday situations while an application is running. This allows you to test how a device responds to such runtime events.
Image Whats New March 20-6

Hidden Fields on iOS 13.x Devices

Perfecto added support for hidden fields in iOS 13. With this enhancement, clicking a secure field, such as a password field, now automatically opens a form for text entry, including the option to decrypt characters.  

Image Whats New March 20-7

Biometric API

Perfecto added support for the new-generation API from Android for biometric factors. With this API, you can implement the testing of fingerprint biometric authentication on Android devices.

Biometric factors, such as fingerprints, allow for secure authentication on mobile devices. The Android platform includes authentication via fingerprint biometrics but can be customized to work with other forms of biometric authentication as well.

Biometric implementations are subject to specific security requirements. For more information on biometrics on Android, see this Biometrics article.

Integration with NeoLoad

Perfecto now integrates seamlessly with NeoLoad, an automated performance testing platform developed by Neotys. Synthetic performance monitoring is nice, but testing on real devices is the best practice to validate the performance of your app and eliminate bottlenecks. With the NeoLoad integration, you can regularly execute Perfecto scripts on a limited number of real devices, in parallel, to performance-load testing, thus getting end-user experience measurements from real devices while the server is loaded.

For step-by-step integration instructions, see our NeoLoad documentation.

Support for the Latest Devices

Perfecto clouds now support Samsung Galaxy Fold Z and the new Samsung Galaxy S20 series.

Image Whats New March 20-8

Perfecto Status Page

Our new Perfecto Status page now provides up-to-date information on the current state of Perfecto services, including scheduled maintenance windows and past incidents. Subscribe to updates to receive email notifications whenever Perfecto creates, updates, or resolves an incident, or subscribe to specific incidents as they occur.

Image Whats New February 20-1

Open Multiple Devices

In the Manual Testing view, Perfecto now supports up to 6 concurrent device sessions per user. This applies to both mobile and web devices. When the maximum number of device sessions is running, Perfecto displays an information message.

Image Whats New February 20-2

Device Session Timeout

In the Manual Testing view, device sessions now time out after 15 minutes of inactivity. If it is not in use by another user, you can reconnect to the device from the My Devices tab.

Image Whats New February 20-3

Session Sharing for Desktop Web

Session sharing for desktop web is now available for early access in US East. With this feature, you can work interactively on a web device while simultaneously executing a test script from your favorite IDE. Watch this short video to see how.

Hidden Fields on iOS 13.x Devices

Added support for hidden fields in iOS 13. With this enhancement, clicking a secure field, such as a password field, now automatically opens a form for text entry, including the option to decrypt characters. Previously, it was possible to enter text, but the field appeared to remain empty. Watch this short video to see how it works.

Integration with Katalon Studio

Perfecto now integrates seamlessly with Katalon Studio, a comprehensive tool for the creation of web, mobile app, API, and desktop automation tests. This integration creates a comprehensive solution, with test automation creation on one end and end-to-end support for all areas of app testing on the other end, including scalable test execution and in-depth test failure analysis (Smart Reporting). Using Katalon with the Perfecto plugin provides custom capabilities for connecting the remote drivers with your Perfecto cloud, synchronization with Perfecto Smart Reporting, the ability to run tests in parallel or sequentially, and insight into CI activity via the CI Dashboard.

For step-by-step integration instructions, see our Katalon Studio documentation.

Support for iOS 13.4 Beta 2

Application Management:

When testing a device manually, view a list of apps installed on the open device, search for apps, run and stop apps, and uninstall apps.

For each installed app, the Applications form now lists an icon along with the application name, version, and installation date. Hovering an app row to see the start, stop, and delete buttons.

Image Whats New December 20-1

Change Password

Change the password is now available from the user menu.

Browser Support

Added support for Chromium-based Microsoft Edge 79.

Platform Support

Added support for Appium 1.16 on iOS and Android devices.

Automated Testing:

  • Appium Inspector — Perfecto now supports the use of Appium Inspector, an Appium Desktop feature, to look up or locate elements of an application and to perform basic actions on these elements. Appium Inspector replaces the functionality previously provided by Object Spy in the Perfecto IDE.
Image Whats New December 19-1

Manual Interactive:

  • Rotate Device — You can now rotate an open device to switch between portrait and landscape mode as needed and take screenshots in the required orientation, as shown in the following figure.
Image Whats New December 19-2

Re-sign Apps: When you install an application on an iOS device, you can now select to re-sign it. Perfecto replaces the app's signature with a Perfecto code-signing certificate that has the cloud device provisioned. 

Image Whats New December 19-3

Session Timeout: Perfecto now displays a reminder 30 seconds before your session is going to time out, with an option to continue the session. By default, a timeout occurs after 15 minutes of inactivity. 

Image Whats New December 19-4

Manual Interactive:

  • Device cleanup — When you end a device session using the End test form (available by clicking), you can now select to clean up the device before it is released by clicking the red box.
Image Whats New November 19-2
  • Device restart — During a session, you can now restart a device by clicking the power cycle button on the device toolbar.
  • Ignore a running test — The End test form (available by clicking  the red box) now includes the option to ignore the test that is currently running. This is the new default. With this option selected, you can end the test and release the device without having a report generated.
  • End a test and start a new one — When you select Mark PASSED or Mark FAILED in the End test form, you can now select between ending the test and releasing the device or ending the test and starting a new test.
  • Copy link to report — When you select Mark PASSED or Mark FAILED in the End test form, a link to the generated report now appears at the bottom of the form, along with a Copy to clipboard option. The report is usually available within a few minutes, but not immediately.

Web License Counter

The Web folder now includes a counter that displays the number of available licenses, similar to the device counter for mobile testing.

Smart Reporting with XCTest

Perfecto Smart Reporting now includes screenshots for XCTest-based tests as steps in the resulting report. Previously, screenshots were added as attachments to reports on XCTest tests.

Image Whats New November 19

Test Analysis View

Perfecto Smart Reporting now provides the option to collapse retries of the same test into a single test report. For a test to be considered a retry, it must share the same parameters and CI job name and number or be part of the same execution. Perfecto does not list a test that is considered a retry in the grid and does not take it into account when calculating statistics. Only the last test in a retry series makes it into the statistics.

When the Retry feature is turned on, the STR shows the last execution of the report by default. You can navigate between retries by clicking the previous/next arrows in the report title.

File List and File Info Commands (for Web)

Added new Perfecto commands, perfecto:file:list and Perfecto:file:info. If a Web test creates files on the machine on which the test ran, you can use these commands to view a list of all files created and to receive information on specific files. Both commands work in combination with the download file command.

Put file command

The mobile:media:put command now supports copying files to other folders within iOS applications, in particular: Documents, Library, and tmp. This is available for both interactive and automation testing. For details, see Put file (FR).

Fast web UI – user experience enhancements:

  • Initiating a new session only takes seconds.
  • Multilingual keyboard input
  • Support for native keyboard shortcuts and key combinations
  • Support for all mouse actions, such as hover, click, and drag
  • Clipboard sharing (copy-and-paste) between the local machine and a remote desktop

Leading devices
Perfecto now supports leading devices in public and private cloud instance.

When testing scripts while there wasn’t a specific device was selected, Perfecto selects one of the leading market device*, with the latest OS.   

This ensures that your tests always run again the most relevant, stable, popular devices with the highest possible OS version

*Selection criteria are defined by the user (per cloud)

Download file command

Added a new Perfecto command, perfecto:file:download. If a test includes downloading a file to the remote machine on which the test ran, you can use this API to get a link to download the file from the remote machine and then download it to your local machine. For more information, including usage and examples, see Download file (FR)

MAC OS 10.15 support (Catalina)

Google Pixel 4 support

Image Google Pixel 4

iOS13.1.3 support

You can now take a screenshot of the remote web machine or mobile device and save it on your local machine.

Image Whats New September 19
Image Whats New September 19-2

Base URL for Web Interactive: For web devices, you can now specify a URL to open on startup:

Image Whats New September 19-3

iPhone 11 models and latest iPad models support

Apple iPad 10.2 inch 2019

iOS 13 support for all apple devices

iOS 13 screenshot

HTML UI: Indication of Who is using a device - This is helpful if you need access to a device currently in use by someone else – if the user’s email address is available in the system.

The UI provides a link to the default email client configured. 

Image Whats New August 19

Manual 'end test' for mobile interactive: As of now, once you stop your test manually you can define the test status – Passed / Failed (more statuses to come) and add failure descriptions manually in cases you don’t specify success.

Image Whats New August 19-2

Perfecto’s release 19.9 includes the following product enhancements:

Smart test automation: Perfecto launched as GA its revolutionary codeless test automation solution. Customers can now use a smart record and playback solution that is AI-driven to quickly generate reliable and zero-maintenance test scripts that are fully compliant with Selenium framework. The solution is fully integrated with the leading CI severs and supports a built-in test scheduler.

Perfecto 19.9

Smart reporting and analytics: Customers can easily view the test executions from within the new HTML5 UI via the ‘execution center.’ This layer of visibility shows per platform activity with live video and execution status.

Smart lab enhancements: Perfecto continuously adds support to the market digital web and mobile platforms. In the latest release, Perfecto offers support for the latest iOS13 beta 3, Chrome 67 beta browser, and Android Q (10) beta 4.

 

To read in more in depth on release 19.9, please refer to this link:

https://developers.perfectomobile.com/display/PD/Release+19.9

Perfecto’s release 19.8 includes the following product enhancements:

Smart test automation: In this release, Perfecto made great enhancements to Appium test automation framework support. Customers can now use the following methods as part of their test code development and enhance their functional test coverage.

 

  • openNotifications() is now supported (Android)
  • findElementByAndroidUIAutomator() is now supported (Android)
  • findElement(MobileBy.AccessibilityId()  is now supported (Android)
  • lockDevice() is now supported (iOS)
  • unlockDevice is now supported (iOS)
  • isDeviceLocked is now supported (iOS)
  • setClipboardText is now supported (iOS)
  • Added support for "withTapCount" parameter in touchAction() command (iOS)

 

To read in more in depth on release 19.8, please refer to this link:

https://developers.perfectomobile.com/display/PD/Release+19.8

Perfecto released two product versions during May 2019. Release 19.6 and release 19.7 included the following product enhancements:

Smart test automation: Perfecto is fully compliant and supports the latest Appium 1.12.1 version.

Smart test automation: There is no longer a need for an IDE plugin to work with the Perfecto lab from within your IDE of choice. Simply use the Perfecto session ID within the desired capabilities as shown above to develop your Appium/Selenium test automation script.

 

https://developers.perfectomobile.com/download/attachments/41025923/AdminSessionID1.png?version=1&modificationDate=1556629813169&api=v2

 

Smart test automation: Perfecto introduced a new test automation framework support. Customers can create test automation using Karma test automation. Learn more on the integration through the Git repository.

Perfecto May 2019 Karma

 

Smart test automation: Customers that are using XCUITest and Espresso can now add mock locations to their scripts and cover location-based scenarios regardless of where the physical device is based. To learn more on the new functionality, refer to this documentation.

Smart lab enhancements: Perfecto introduced support for multiple drivers. This feature allows development of test automation code with Appium to cover scenarios like calling from one smartphone to the other and also viewing both devices within a single test report.

https://developers.perfectomobile.com/download/attachments/31104900/strNumDevices.png?version=1&modificationDate=1545903585548&api=v2

 

Smart lab enhancements: Continuous support for new mobile and desktop web platforms is offered to our customers. In recent releases, Perfecto supports the latest iOS12.3 GA and 12.4 beta.

 

To read in more in depth on release 19.6 and release 19.7, please refer to these links:

https://developers.perfectomobile.com/display/PD/Release+19.6

https://developers.perfectomobile.com/display/PD/Release+19.7

 

Perfecto’s release 19.5 includes the following product enhancements:

Smart lab enhancements: In this release, Perfecto continued its transition to the new HTML5 UI. It’s now easy to generate a new security token within the new UI as highlighted in the image below.

https://developers.perfectomobile.com/download/attachments/19169430/image2019-4-11_11-14-11.png?version=1&modificationDate=1554970451425&api=v2

 

Smart lab enhancements: Perfecto now offers support for Safari browser test automation under iOS12.2 and above. There have been some limitations when automating on Safari with this platform, and they are now resolved.

 

To read in more in depth on release 19.5, please refer to this link:

https://developers.perfectomobile.com/display/PD/Release+19.5

Perfecto’s release 19.3 and release 19.4 included the following product enhancements:

Smart lab enhancements: In this release, Perfecto started its migration to a new 100% HTML5 UI that introduced major usability and performance enhancements when using the desktop web browsers and mobile devices for interactive as well as automation testing. The experience is now simpler, faster, and higher quality. To learn more on the latest supported platforms, please refer to this page.

Smart test automation: In this release, Perfecto completed its migration and support for the latest Selenium server version 3.141.59. Executions of Selenium test automation scripts for desktop web apps are now fully compliant with the latest version. In addition, Perfecto is fully compliant with the recent Appium release of 1.11.1.

Overall quality enhancements: This release includes additional bug fixes across the entire solution to ensure smooth functionality and service.

 

To read in more in depth on release 19.3 and 19.4, please refer to these links:

Perfecto’s release 19.2 includes the following product enhancements:

Smart test automation: In release 19.2, Perfecto made important enhancements to some of its supported test automation frameworks, Appium and XCUITest.

XCUITest now supports sharding. This enables test automation scripts to be split across multiple devices and be executed in parallel to expedite both the execution time as well as the feedback loop. To enable this option and configure the number of devices to shard, customers should configure the XCUITest gradle plugin according to the below image.

Perfecto 19.2

Smart test automation: Perfecto upgraded its support to comply with the latest Appium V1.10 release. This ensures full compatibility with the Appium open-source standard APIs. To learn more on what’s supported by Appium 1.10, please refer to this page.

Smart lab enhancements: Perfecto introduced an innovative AI-based lab functionality to self-heal mobile devices in case they got disconnected or locked through security patterns. Perfecto’s lab can automatically identify that the device got disconnected from the Wi-Fi or that it got locked by a pattern and resolve it automatically to enable continuous testing and unblock the executions. Self-healing features are enabled by default for all private cloud customers.

 

To read in more in depth on release 19.2, please refer to this link:

https://developers.perfectomobile.com/display/PD/Release+19.2

Perfecto’s release 19.1 includes the following product enhancements:

Smart reporting and analytics: Ability to identify iOS native application crashes through the test report with access to the crash logs.

https://developers.perfectomobile.com/download/attachments/31104900/crashReportMenu.png?version=1&modificationDate=1547117560418&api=v2

 

Smart reporting and analytics: Perfecto added the ability to assign a root cause of a failure post test execution. In case the report couldn’t assign the root cause automatically, teams can identify the failure reason post execution and add it to the report for future tracking, trends, and analysis.

https://developers.perfectomobile.com/download/attachments/31105485/strFailReason4.png?version=1&modificationDate=1547472677231&api=v2

 

Smart test automation: Perfecto introduces the ability to include within an Android Espresso test script the device location from one of the global Perfecto data centers. This option allows developers and testers to specify the Android smartphone or tablet location prior to the execution to get relevant value from the test. In many cases the location of the device within the data center has great importance to the execution results.

 

To read in more in depth on release 19.1, please refer to this link: https://developers.perfectomobile.com/display/PD/Release+19.1

 

  • Introducing SMART Reporting & Analytics:

    •  Triage your test results faster

    • Define & Track the top failures reasons of your automation

    • Remove “noise” related to flakiness and false-negative test resultPerfecto SMART Reporting lets you better understand why some of the tests fail by categorizing them, clean noise created due to orchestration & environmental issues and achieve faster triaging process.

  • Improved Image Streaming

  • Perfecto’s New HTML5-based UI