Release 22.14

See what's new in Perfecto 22.14.

New Appium 2 course

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. Following is a direct link to the course: https://university.blazemeter.com/catalog/courses/2988593

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.

Copy
capabilities.setCapability(“uploadFileFromRepo”,
“PUBLIC:apiDemos2.apk”);

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.