Release 21.4

Virtual devices

Virtual devices are now available for live and automated testing to all customers. With this offering, you can 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. Balancing the use of emulators and simulators vs. real devices is the key to implementing continuous testing and maximizing velocity in the mobile space.

Our tests indicate that virtual devices may perform faster than real devices.

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

For a functional comparison of virtual vs. real devices for live testing, see Supported actions.

Watch this short video to see how to open a virtual device for manual testing. 

To learn when best to use simulators and emulators vs. real devices, see our ebook Mobile App Testing Strategy Combining Virtual and Real Devices.

Note:

Virtual devices require a separate license.

Cypress integration

Perfecto has added full support for the Cypress test automation framework. Cypress is a growing web front-end testing solution. Perfecto customers can now utilize the newly implemented Perfecto-Cypress SDK that provides the following functionality:

  • Running Cypress tests in the cloud in parallel and at scale
  • Running Cypress tests from a cloud and a secured repository from the command-line of a continuous integration (CI) tool, such as Jenkins
  • Enhanced quality visibility, tagging, and debugging purposes

Key benefits of Perfecto with Cypress include:

  • Fast and scalable execution in the cloud: more OS versions, parallel test execution, quick support for new browser versions
  • Full integration with CI/CD: executable from CI and the command line
  • Seamless installation and full compliance with Cypress open-source
  • Secure execution in the cloud
  • Advanced reporting and analysis
  • Unified solution for Selenium, WebDriverIO, and other frameworks as well as Cypress testing

To get started with Perfecto and Cypress, see our Cypress documentation.

This integration is currently only available in select private clouds. If interested, contact Perfecto Support.

Perfecto Scriptless

Perfecto Scriptless is now generally available. With scriptless automation testing with AI, teams of any skill level can create automated tests without coding. The test scripts require almost no maintenance due to a self-healing AI algorithm. As a result, teams dramatically reduce the cost of test automation creation, test execution, and maintenance. All team members can quickly create stable test automation without needing to code.

Watch this short video to learn how to get started with Scriptless.

For tutorials and other documentation, see Scriptless automation.

DevTunnel 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.

Manual testing enhancements

Added support for searching by device tags and dynamic fields.

User management enhancements

Removed the complexity of case sensitivity from external usernames. With this change, Perfecto now treats IdP usernames as all lowercase.

DevTunnel enhancements

Added support for Android Debug Bridge (ADB) 41 to DevTunnel.

Performance testing updates

Updated Perfecto's existing Performance testing solution with JMeter integration and support for Single User Performance Testing (SUT). With these updates, Perfecto provides all of the following:

  • Real user simulation
  • Browser front-end metrics
  • UX timers
  • Transactions/checkpoints
  • Rich artifacts, such as network HAR files, vitals per platform and transactions, KPI metrics, assertion reports, logs, videos, and screenshots for efficient debugging and resolution of UX issues
  • Third-party performance testing tool integrations

For details, see our new Performance testing documentation.

Resolved issues

  • Fixed a desktop web issue that prevented the capability addHostsRecord from being used when running a driver in W3C protocol.
  • Fixed an issue with the Execution Manager API that prevented it from working with virtual devices.

Platform support

Support for the following new platform versions is now available:

  • iOS 14.5 Beta 4 and 6, with the following Apple limitation: Connecting to an application's UIWebView crashes the application, even when accessed through the Safari developer menu. The limitations of iOS 13 versions still apply.
  • iOS 14.4.2 GA. The limitations of iOS 13 versions still apply.
  • iOS 12.5.2 GA

    

Browser support

Support for Mozilla Firefox 87 Stable and 88 Beta is now available on Windows and Mac machines.