v4.5 July 1, 2023

These release notes pertain to Kobiton 4.5. If you are using Legacy Kobiton, see the v3.30 release notes.

New OS support

Kobiton 4.5 supports the following:

  • iOS/iPadOS 16.5
  • iOS/iPadOS 15.7.6
  • macOS 13.4

Export Appium script in NodeJS - Mocha

You can now generate an Appium script in NodeJS that is compatible with the Mocha testing framework. When you complete a Manual Session, select Export Appium Script on the Automated Test Case tab, then select NodeJS - Mocha from the Testing Framework dropdown.

Note:

  • The Manual test session must qualify to be converted to an Automated test case for the Export Appium Script button to be enabled.
  • Only sessions on native application are supported. Support for Web and hybrid apps is coming soon.
  • With other export options, Appium script can be exported from Manual sessions and Revisit sessions with passed status. However, Node.js - Mocha option currently only supports exporting from Manual sessions.

Display additional device information in the Device List

The following device information is now available when viewing the Device List:

  • Total memory
  • Battery Temp
  • Battery Health
  • Phone IMSI
  • Phone ICCID
  • Mobile number
  • Carrier
  • Network Type
  • CPU platform
  • Security Patch
  • IMEI

To display the above columns, switch to the List View instead of the default Card View, then click the Edit Column button to select/deselect the columns. A maximum of 9 columns can be displayed at a time, so you may need to deselect columns before adding new ones.

Note:

  • In devices with two SIM cards, columns such as Mobile number, Carrier, etc. only display data of the first SIM card.

New Jenkins plugin for Kobiton integration

With this release, we are introducing a Jenkins plugin that enables seamless integration between Kobiton and a Jenkins CI/CD pipeline.

With this plugin, you can:

  • Specify Kobiton account credentials (username, API key).
  • Upload an app built by the Jenkins pipeline by specifying app path.
  • Upload an Appium script to run automation tests on the app.
  • View the test result (pass/fail) and link to Kobiton session.

The plugin has been submitted to Jenkins to post on their plugin site.

Network Payload Capture: export network payload files in HAR-compatible format

Users with Network Payload Capture now have an option to view and export the payload capture file from Session Overview under the Logs section. The exported files are compatible with the HAR format and can be read from HAR tools, such as HAR Analyzer from Google Admin Toolbox.

Note:

  • HAR files are only available for Private and Local devices that have Network Payload Capture set up.
  • Some exported files may not be read from the HAR Analyzer tool. We are actively working to fix the issue.

Automation testing: new desired capability to search all web contexts for elements

Appium automation testers may not be aware that there are multiple web contexts available. Consequently, they may encounter error "Element not found" during automation testing. This problem can be resolved by exploring other web contexts that may contain the desired element.

To assist Kobiton automation testers, we introduced a capability called kobiton:web-find=all that can be utilized as the desiredCap parameter in an Appium test script. This capability, when enabled, will cycle through all available web contexts to search for the element until the timeout occurs.

Note:

  • Switch to any web context when using this desired capability to differentiate from a native search.
  • An element may not be found if there are too many web contexts (multiple browser tabs opened).
  • The session may take longer to run due to cycling through web contexts.

Unlimited option for retaining Private and Local devices

Some of our organizations needed to retain devices for more than 24-hours for their testing process. So, we’ve introduced an unlimited option for Private and Local devices.

Remember that admins have the ability to cancel retains in case someone retains unlimited and goes on a two-week holiday!

Additional enhancements and bug fixes

In addition to the above, this release includes a number of minor bug fixes and enhancements to improve your day-to-day testing.

Was this article helpful?
0 out of 0 found this helpful