- Created by May Azulay, last modified by Marc Dver on Jun 04, 2023
New Transaction Report Page
Transaction reports are used to measure your application’s impact on the device hardware at runtime, allowing you to track the performance of different builds or versions of your applications. The report contains measurements like Memory and CPU usage, as well as battery and network metrics. Previously, reports only included only the max and average of samples taken. Now you can see the impact of different actions from within the transaction, which will give you more context and information about the different impacts that your application had on the device. Learn more about Transaction Reports.
Community Code Now Live
We are excited to provide users with cloneable, out-of-the box starter projects for Appium and other popular frameworks! Just visit our GitHub repository, find the readme file, and get step by step instructions on how to start running tests as soon as possible. You will also get information about minimum JDK requirements and other code fixes you might need to get started testing.
Additional New Features
- SeeTestClient Passcode Commands
You can now use SetPasscode and ClearPasscode commands for setting and clearing passcodes on devices.
- Devices REST API
We've added a new API to return the list of installed applications.
- Data-Secure Project
If you are dealing with sensitive data in your tests, you can now set your Reporter project to reject sensitive data including videos, keystrokes, and test steps. Your test will only show as PASS/FAIL.
Bug Fixes and Improvements
- Mobile Studio - Test Editor - Swipe command
The Swipe command is now available for use in Grid projects via the Test Editor.
- Mobile Studio - Test Editor - Search command
In anticipation of the expanding list of commands in Test Editor, we have included a search option so that you can easily find your required command instead of manually searching through the extensive list.
- Mobile Studio - Full name tooltip context
The context's full name is now visible through the use of a tooltip.
- Mobile Studio - Device logs
We have addressed the bug that caused device logs to be improperly filtered during search.
- Android - Improvements to SimulateCapture
We have improved the area in SimulateCapture when working with android core API library for camera.
- Appium Server - SessionNotCreatedException
We fixed a bug that caused intermittent testing failures in Appium Server.
- Reporter - Attachments not showing
We fixed a bug that caused Reporter attachments and videos to not appear in the UI.
- Appium Server - Hybrid Applications
We fixed a bug that prevented the Chromedriver WebView from identifying hybrid contexts.
- Appium Studio for IntelliJ Plugin
We now support Appium Studio for IntelliJ for the last three IntelliJ versions: 2023.1, 2022.3, and 2022.2.
- Appium Grid - Bug fixes on Chromedriver
We have made fixes on Chromedriver that failed to launch latest chrome(v.111+) and chrome beta. With this fix both ChromeBeta and Chrome latest launches fine.
- Appium OSS - Support for LocationPlayback file to mock the device location
You can now use the setLocationPlaybackFile command to upload a csv file with series of location points and the values will be used to set the device location. Reporter and reports.
driver.executeScript("seetest:client.setLocationPlaybackFile", "cloud:LocationCsvFile", delay, "LocationProvider");
In order to check if the mock location series is finished or not, you can call the waitForSetLocationEnd command.
DHM & Selenium Agent 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 (next release).
Notes and Known Issues
- Limitations on Android 12 - 14 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. Instead, use Appium Server.
- Network data in Performance Transactions appears in bytes instead of KB, as displayed.
- macOS Ventura versions (13.3 and 13.3.1) are not yet supported for DHMs and EHMs.
Cloud Management and On-Premise Deployment
This section is only relevant for Cloud Administrators.
To access the Cloud Management documentation, you need to log in.
Download installers for on-prem deployments can be found here.
If you do not have credentials, contact email@example.com
Important Notes and Known Issues
Audio features are no longer be supported by the old hardware and are only supported through the new Bluetooth hardware.
For Cloud Administrators of environments with no internet access, please see the new Chromedriver configuration documentation.
M2 machines are now supported for part of the cloud services. Please see the system requirements to learn more.
DHM supports MacOS Ventura. See the updated system requirements here.
All cloud components support Java 17.
Cloud Server and Reporter only support PostgreSQL versions 14.2, 13.6, and 12.10.
Latest Browser and OS Version Support
|Official||12.3.x — 15.7.5, |
16.x — 16.4.1 GA
|5.1 — 13||111||111||111||16.2|
|Beta||16.5 beta 4||14 beta 1||112||112||112|
Limitations on Android 12-14 devices are mentioned here.
Read more about browser testing limitations.
Due date*: 17.05.2023 (or prior)
*Please note that the due date and highlights of the next release are as anticipated by Digital.ai Continuous Testing on the date of release of the current version, and are forward-looking statements. Actual due dates and highlights may vary.
- No labels