Kobiton 3.20 release notes (Legacy)
May 7, 2022
In March, we introduced you to a smarter, faster Kobiton with the easy-to-remember name: Kobiton.
As we roll out this new Kobiton to existing customers, we will continue to offer some updates to our original Kobiton product - which we now refer to as Legacy Kobiton. But the majority of our new features and updates will be found in the new Kobiton. So, when you review the release notes below, please keep in mind that some changes are only in Kobiton and some are in both Kobiton and Legacy Kobiton.
As always, we are here to help! If you have any questions, would like to update your Kobiton system, or get an understanding of what this all means for your Kobiton system, contact support.
What’s New in both Kobiton and Legacy Kobiton
New OS Support
The following OS versions are now supported:
-
iOS 15.4
-
iOS 15.4.1
-
iOS 15.5 beta 2
-
iOS 15.5 beta 3
-
iOS 15.5 beta 4
-
Android 13 DP 2
-
Android 13 beta 1
What’s New in Kobiton
Image Injection Updates
We have made a few changes to the image injection flow.
-
You can now access the feature from the left-side navigation menu during a Manual Session instead of on the right-side.
-
On the Session Details page, you can view where the image was injected on the timeline plus see a pop-up of the injected image.
Network Payload Capture & Configurations
The latest version of Kobiton supports Network Payload Capture on iOS and Android devices.
We’ve also introduced Configurations in this release. With custom configurations, users can define multiple sets of configurations (base domains + advanced settings) to be used during testing in Settings>Configurations.
For manual testing, the user selects the custom configuration from the Device card prior to launching a test to see network payload capture information.
Network Payload Capture requires each device to have a certificate installed before using this feature. See here for more information. |
Enhancements when installing an app without launching a session
Previously, a device needed to have no cleanup policy in order to install an app on it outside a test session. Now, a Local or Private device can have any cleanup policy and still allow an app to be installed outside a session.
Users can also now close the install modal during an installation without stopping the install process.
Device Inspector Enhancements
As a visual representation of the apps code structure, Kobiton’s Inspector within a manual session can help identify paths and technical identifiers to get scripts right. Previously, there were two buttons—Capture and Refresh—to operate this feature. In this release, we now automatically capture and display data when you click on the Inspector tab. Plus, we merged the two buttons into just "Refresh" to simplify the process.
Battery Drain Metrics
For customers with devices connected to a Cambrionix Hub, battery information will be gathered and displayed as part of the metrics data displayed in Session Explorer. Simply select Battery Drain from the dropdown menu under CPU to see the information.
Intelligent Quality Suite
The following changes are focused on improving our Intelligent Quality Suite which encompasses features for scriptless automation, Test Case Management, and Validations.
flexCorrect Enhancements
When flexCorrect encounters an "element not found" error, it self-heals and determines the next best technical identifier to keep the test running. With this release, the portal indicates how many corrections flexCorrect made on your tests in Session Overview as well as shows you Expected and Corrected Selectors (if any) on the timeline of the Session Details page.
Ability to Delete a Step in a Test Case
After a manual session has been completed, a user may convert the session to a Test Case. With this release, the user may delete inadvertent test steps. This feature eliminates having to run a test over again when an accidental test step was performed.
Trigger Scriptless from Automation Script: Support for iOS
Testers can use an automation script as the baseline to run Scriptless automation for iOS native/webview/hybrid apps via API calls and via the Kobiton portal. To use this feature, testers must include the desiredCap scriptlessEnable = true in the automation script.
scriptless automation will stop recording when endpoint is unsupported
There are some actions/endpoints that are not supported by Scriptless functionality. Previously, the entire test would not be usable for Scriptless if one of these were encountered. With this release, we will record the actions/endpoints up to the step that is not supported. All the steps after the unsupported actions would still be displayed in Session Details, but not recorded or included for Scriptless reruns.