Last updated: Apr 22, 2020 16:08
Integration with Detox
For step-by-step integration instructions, see our Detox documentation.
Extended device toolbar
Updated the design of the device toolbar to make space for the extended offering of widgets and device operations. The extended toolbar can now show two tools side-by-side.
HAR file recording for desktop web testing
Added support for recording HAR files during desktop web testing. If this feature is enabled and your website 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.
Get License Information API
Added a new API to retrieve information on all desktop and simulator devices. 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 Information, Get License Information by Type | Simulators, and Get License Information by Type | Desktop Web.
Continuous dashboard monitoring
Added a new parameter that allows turning off the automatic timeout that occurs by default after 15 minutes of inactivity. With this parameter, it is now possible to monitor the Live Stream view continuously on a board or wall without being logged off intermittently by appending the string
?session-idle-limitation-disabled to the URL. For example:
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. Watch this short video to see how it works.
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
.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. Watch this short video to see how it works.
For automated testing, you can use the existing Inject audio command.
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. Watch this short video to see how it works.
Secure popups on iOS 13 devices
Added support for secure popus 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. Watch this short video to see how it works now.
AndroidX support for Espresso
Added support for AndroidX to the Perfecto Gradle Plugin for Espresso. A new boolean parameter called
androidX indicates whether the plugin uses the AndroidX versions of
test.orchestrator. By default, the plugin recognizes if AndroidX is used. For more information, see Android configuration parameters for the Gradle Plugin.
Added support for Appium 1.17 on iOS and Android devices.