Release 18.1

Desktop Web adds support for Screenshots

Desktop Web testing in Perfecto Lab now supports attaching screenshots of the test execution to the Test Execution Report. Use the Web Application capabilities to configure the Selenium test script to take screenshots either for Selenium commands that report an error or after executing findElement, sendKeys, click, or select operations. This further aligns Desktop Web Testing support to Perfecto's Mobile Testing support.

Gradle Plugin adds support for XCTest/XCUITest

Using the Perfecto Gradle plugin, users can run XCTest or XCUITest test cases on (multple) devices hosted in the Perfecto Lab. Run the plugin in stand-alone mode and execute application and the UI or Instrumentation tests. The application files are installed on the device, tests run, and a DigitalZoom report is generated for the test set.

Product Updates

Automation feature updates

  • Devices running iOS 11.1 - some vitals measurements are affected by changes in the Apple API. See details.

Desktop Web feature updates

  • New: Support for new (takesScreenshot, screenshotOnError) capabilities that add screenshots as attachment to the test execution report.
  • Fixed: Windows 10 VM no longer display theUpdate OneDrivepopup at startup, automatically eliminated by system.

Developer feature updates

  • Gradle plugin added configuration parameters to extend the support of Espresso testing:
    • Configure the plugin to automatically grant all requested permissions to the Android application at installation.
    • Define a timeout for the execution of the test cases. If a test case extends beyond the allotted time, it will be aborted and reported as a failed case, remainder of the test run will continue.
  • Gradle plugin now accepts file (both application and test-application) locations in the Perfecto Lab Repository (as an alternative for location in the workstation storage).
  • Gradle plugin reads PAC file to determine the Proxy connection information.

iOS support updates

Devices running iOS 11.1 - some vitals measurements are affected by changes in the Apple API. See details.

Known limitations

This section lists any feature limitations identified during the latest cycles of product development.

  • When using DevTunnel to use a Perfecto Lab Android device in Android Studio, there is no support for "Add Assertions" functionality.