This document gives you information on supported technologies in Katalon Studio. For supported environments (including browsers and operating systems), see Supported environments for Katalon Studio and Katalon Test Execution - Local.
Supported Application Under Test (AUT)​
| WebUI | Mobile |
|---|
| Support all front-end frameworks (ReactJS, AngularJS, VueJS); cross-browser compatibility (Chrome, Firefox, Safari, Edge) | Android and iOS; native application; web mobile; hybrid (*) |
| API | Windows |
| REST: OpenAPI Specifications (OpenAPI 2.0 and 3.0) and WADL; SOAP (SOAP 1.1 and 1.2); GraphQL; authentication: AWS Signature, Basic, Bearer, Digest, OAuth 1.0, OAuth 2.0, and NTLM | Universal Windows Platform (UWP); Windows Forms (WinForms); Windows Presentation Foundation (WPF); classic Windows (Win32) apps on Windows 10 PCs |
(*) Limitations: Elements inside embedded web views cannot be captured automatically by Record&Spy utilities.
Programming skill & Language​
| Skill/Language | Supported Version |
|---|
| Low-code | Rich set of utilities to generate and maintain automated scripts without programming experience |
| Groovy | v2.4.x+ |
| Java | From Java 8 (Java 1.8) and Java 17 onwards |
Testing methodologies​
Testing capabilities​
| Testing Capabilities | Supported Katalon Studio versions |
|---|
| Integration Testing | v7.8.0+ |
| Functional Testing | v7.8.0+ |
| E-2-E Testing | v7.8.0+ |
| Visual Testing | v7.8.0+ |
Katalon Studio capabilities​
This section shows capabilities unique to Katalon Studio.
| Capability | Description |
|---|
| Application Under Test (AUT) Testing Combination | Katalon Studio allows combining multiple application types (Web UI, API, Mobile, and Desktop) in one project and execution flow. You can test this capability using GitHub sample projects. |
| Flexible test design options | Katalon Studio test scripts are interchangeable between two interfaces: manual and script editors. This enables teams with mixed automation testing skills to work effectively in the same project. |
| Self-healing | The self-healing mechanism deals with broken locators during execution to reduce test maintenance effort. For more details, see Self-healing tests. |
| Smart Wait | Smart Wait tells WebDriver to wait for the web page to become static before performing operations. This reduces failures caused by incomplete page load. For more details, see Smart Wait function. |
| Time Capsule | Time Capsule enables you to restore the Application Under Test to its previous state before a test failed, for example when locators do not find expected Web UI objects. Learn more about this capability. |
Mobile testing drivers​
This section lists the supported versions of mobile testing drivers.
| Drivers | Versions |
|---|
| Appium UiAutomator2 Driver for Android | v7.0.0+ (**) |
| Appium XCUITest Driver for iOS | v7.21.1+ |
Reports​
(*) Requirements: Katalon True Platform integration.