Digital.ai Continuous Testing 23.1 Release Notes
Test Manager
The Test Manager is a central database of tests shared by all members of a project. It enables users to get a comprehensive overview of their tests. Practically, users can save tests they created in the Test Editor in later time.
The main benefits:
- Saves time by eliminating the need to rebuild tests
- Increases collaboration between team members
- Helps to scale by expanding test creation and management to non-technical users.
Support for Android 14 Developer Preview
Digital.ai is proud to announce that our Continuous Testing solution is the first in the market to support testing on Android 14 (Developer Preview).
Supporting new Android versions as soon as they are released is a key capability that we have reinforced for many years and it is one that enables our customers to prepare their apps for the GA version, with plenty of time to spare.
Additional New Features
-
Devices Page UI Improvements We've made UI and performance improvements to the Devices page, including better sorting and searching capabilities.
-
Selenium Custom Command Parameters
When executing Selenium-based tests in the grid, custom commands were parsed from the single string. You can now use separate field for passing arguments, which is more user-friendlyFor example:
driver.executeScript("seetest:client.setReportStatus(\"Failed\", \"Failure Reason\")");
driver.execute("seetest:client.setReportStatus", "Failed", "Failure Reason");The previous syntax is still supported.
Bug Fixes and Improvements
-
Mobile Studio
Toast messages are added to indicate the completion of SimulateCapture in Android devices. -
Set Network Connection - Airplane Mode (Grid - Android)
Executing setNetworkConnection to switch to airplane mode will now switch Wi-Fi as well. -
Permission Flags (Android): You can now install apps with instrumentation that will have attribute android:usesPermissionFlags in its manifest.
-
Test Property (Appium Server): You can now use the addTestProperty command to add a custom property to a test. The property and its value will appear in the Reporter and reports.
driver.executeScript("seetest:client.addTestProperty", propertyName, propertyValue);
-
WebDriver.IO:
Added instructions on how to properly set up and run WDIO tests on the QuickStart page. -
Device Selection in Appium: When using a generic deviceQuery, a device will be selected in the following order: A device which is opened in Mobile Studio Automation → A device which is open in Mobile Studio Manual → A device which is reserved by the user → the first matching device available from the least-loaded DHM.
-
Keep Data (Android): You can now install an app to upgrade an existing installation without losing its data using keepData=true
driver.installApp("cloud:com.experitest.ExperiBank/.LoginActivity:keepData=true");
-
Context switching error (Appium - iOS): We've fixed a bug that prevented users from switching web context during runtime
-
Removing an application in IntelliJ: We've fixed a bug that prevented the removal of an installed application with the IntelliJ plugin.
-
Fingerprint Instrumentation (Android 12):
You can now add fingerprint instrumentation to apps that has the new android:exported to true. -
ADB restrictions affecting Android app installation: We have fixed the android app installation failures in grid tests that was caused due to adb restrictions set in project level.
-
Set Network Connection failure (Grid - iOS): Failures to run setNetworkConnection on iOS 16 devices have been fixed
-
VoiceOver Regression (iOS): VoiceOver will turn off upon releasing with other cleanup options.
Announcements
DHM & SeleniumAgent for macOS officially supports the last 3 major OS versions. Hence, DHM & Selenium agent will not be supported in macOS Catalina starting from version 23.3 (March release).
Notes and Known Issues
-
Limitations on Android 12 and 13 devices are mentioned here.
-
We recommend removing the passcode on iOS 15.x and 16.x devices to avoid devices going into an error state. Read the complete iOS limitations here.
-
Due to technical limitations, Appium Client 8 is not supported in Appium Grid. Please use Appium Server.
Cloud Management and On-Premise Deployment
This section is only relevant for Cloud Administrators. To access the Cloud Management documentation, you should log in. Download installers for on-prem deployments can be found here. In case you do not have credentials please contact support@digital.ai
Important Notes and Known Issues
-
23.2
For Cloud Administrators of environments with no internet access, please see the new Chromedriver configuration documentation
**Starting 23.3, Audio features will no longer be supported by the old hardware and will only be supported through the new Bluetooth hardware. -
22.12
DHM supports MacOS Ventura. See the updated system requirements here. -
**22.10
**All cloud components support Java 17 -
**22.9
**Cloud Server and Reporter only support PostgreSQL versions 14.2, 13.6, and 12.10
Latest Browser and OS Version Support
Apple | Android | Chrome | Firefox | Edge | IE | |
---|---|---|---|---|---|---|
Official | 12.3.x — 16.3.1 GA | 5.1 — 13 | 110 | 110 | 109 | 16.2 |
Beta | 16.4 beta 2 | 14 | 111 | 111 | 109 |
Limitations on Android 12-14 devices are mentioned here.
Read more about browser testing limitations.
Next Release
Due date*: 15.03.2023 (or prior)