Release 23.8

See what's new in Perfecto 23.8.

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.

Simulators

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.

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 elements

Added Expand All and Collapse All options to the commands and checkpoints pane on the left. 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 2. 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.

  • 16.5.1 GA and 16.6 Beta 4 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.

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

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