[New Release] Katalon Platform Update - Nov 22, 2023

Hi Community members, :wave:

Our Product team is happy to announce the November 22th, 2023 release of the Katalon Platform which brings a number of new features and enhancements as below:

Organize

We have now introduced the feature of performing Bulk operations with test suites within TestOps to enhance your productivity and streamline your workflows. This include:

  • Bulk operation for moving multiple test suites
  • Bulk operation for duplicating multiple test suites
  • Bulk operation for deleting multiple test suites

:information_source: For more information, please refer to our documentations at: Katalon TestOps Release Notes | Katalon Docs

Execute

  • In this release, we have implemented the new feature of Camera image injection, which support the following use cases:
    • Scanning a check for a banking application: A common use case in the financial services industry is mobile check deposit. This is where banks allow customers to deposit checks directly from their mobile device.

    • Scanning a QR Code: Nowadays, QR codes are often used as a way to bridge print media to digital. Scanning a QR code allows the user to easily navigate to an embedded URL.

    • Taking a user profile picture: This could be taking a selfie or uploading a picture for apps that require a user profile photo. This may require a certain file format or size.

    • Taking a picture and storing it in a gallery app: Whether it’s a social media app or photo sharing, this use case can span many different types. In its simplest form, it could be taking pictures from the front or back cameras.

Learn how Camera image injection works by reading through the documentation below:

You can now download file and verify it when running desktop browser testing in environments provided by LambdaTest (Windows, macOS)
  1. In Katalon Studio, add the FileExecutor.groovy file to com.katalon.testcloud.FileExecutor as screenshot below

FileExecutor (1).groovy (3.8 KB)

  1. Check if download file exists:
CustomKeywords.'com.katalon.testcloud.FileExecutor.exist'(filename);
    • Get file in base64 string:
CustomKeywords.'com.katalon.testcloud.FileExecutor.getFileContent'(filename);
    • Get file metadata (modified_time, size, name):
CustomKeywords.'com.katalon.testcloud.FileExecutor.getFileDescriptor'(filename);

Below is a test script sample :point_down:

:information_source: Notes:

  • Cannot work with IE.
  • Can work with Windows chrome headless and Linux chrome headless only if adding the desired caps below:
    "chromeOptions":{"prefs":{"profile.default_content_setting.popups":0.0,"download.prompt_for_download":false,"download.directory_upgrade":true,"plugins.always_open_pdf_externally":true},"args":["--window-size\u003d1920,1080","--headless=new"]}
You can execute tests in TestCloud with the latest version of KRE
  • By adding a default option “latest” for KRE version in Advanced Settings, the test run can be executed in TestCloud with the latest version of KRE without selecting a specific version. This means that if the KRE version of the scheduler is configured as “latest”, all test runs triggered from that scheduler will be executed with the latest version of KRE at the time of running.
  • Adding a message “Executing with the latest version of KRE that is compatible with your selected environment.“ in debug.log and display the KRE version as well.

(TestOps) You can upload multiple apps with same app ID to Application Repository

With this release,

  • When uploading one app (same app ID, same version) or multiple versions of one app (same app ID), all of them will be displayed in Application Repository.
  • We have added a search field to search app’s name.

Display multiple versions of the one app (if any) and allow to select to execute tests. Also display the app’s version together with app’s name in the test environment of the execution.


:information_source: For more information, please refer to our documentations: Katalon TestCloud Release Notes | Katalon Docs

Analyze

  • In this release we have provided some small enhancements :
    • UI enhancement : Change icon for Test Runs having ExecutionStage = Incomplete.
    • Bug fixing, especially the report defect popup that auto closed when have another session is parsing

:information_source: To view our past releases, simply navigate to the new-release tag, or navigate to our Katalon Community Hub