Katalon Studio vs Katalon Studio Enterprise Features
Katalon Studio is available in two editions: Katalon Studio (KS) Free and Katalon Studio Enterprise (KSE). This document compares the free and Enterprise-exclusive features in the latest version of Katalon Studio.
| Component | Features | Description | KS Free | KSE |
|---|---|---|---|---|
| Test Generation | Web: Record and Playback with debugging options | Quickly correct test failures on newly recorded test to make it reliable. | ✅ | |
| Web: Image-based Testing | Find and interact with image objects. This feature is particularly helpful when objects retain the same appearance even if the underlying structures have changed. | ✅ | ||
| Web: Advanced Web Locator Settings | Define if XPath, Attributes, or CSS is the default web locator when using Recorder and Spy. | ✅ | ||
| Web: Smart Locator | Expand upon the existing locator strategies to enhance the accuracy and effectiveness of identifying web elements. | ✅ | ||
| API:Import OpenAPI Specifications | Quickly create test objects by importing RESTful APIs with OpenAPI Specification version 3.0. | ✅ | ||
| API: Customized Request Methods and Advanced Settings |
| ✅ | ||
| API: Schema compliance validation (JSON, XML, GraphQL) | Validate request objects against XML / JSON / GraphQL schemas. | ✅ | ✅ | |
| API: GraphQL | Create and test GraphQL requests. | ✅ | ✅ | |
| Web and API: SSL Client Certificate | Configure Katalon Studio to use client certificate for all requests. | ✅ | ||
| Mobile: Image-based testing | Find and interact with image elements. This feature is particularly helpful for testing dynamic or canvas elements. | ✅ | ||
| Windows Desktop: Native Windows Recorder | Seamlessly record tests for Windows desktop applications | ✅ | ||
| Custom Keywords | Create, use, import and export custom keywords across projects. | ✅ | ✅ | |
| Data-driven testing | Excel, CSV, PostgreSQL, MySQL | Read input values for test scripts from Excel files, CSV files, internal test data, and database. | ✅ | ✅ |
| Oracle SQL, SQL Server | Read input values for test scripts from Oracle SQL, and SQL Server. | ✅ | ||
| Combine multiple Data Files | Read input values for test scripts from multiple data file combinations. | ✅ | ||
| External Database having JDBC Drivers | Read input values for test scripts from other databases having JDBC drivers (e.g., MongoDB, SAP HANA DB). | ✅ | ||
| Data-driven testing at the test case level | Conduct data binding in a test case. | ✅ | ||
| Data-driven testing in a dynamic test suite | Conduct data binding in a dynamic test suite. | ✅ | ||
| Checkpoints | Take snapshots of tests at a specific time. These snapshots are used to verify if the current state of the data source is different from its previously taken state. | ✅ | ||
| Test Execution | Katalon TestCloud | Execute tests on common desktop browsers, mobile browsers, and operating systems on the cloud. | ✅ | ✅ |
| Parallel Execution | Run multiple test suites at the same time to reduce execution time. | ✅ | ||
| Execution Scheduler | Schedule the next run of a test suite collection at a specific time. | ✅ | ||
| Retry failed tests and consolidate reports | Rerun failed test cases several times to identify flaky tests. | ✅ | ||
| Web: Smart Wait | Tackle Selenium waiting issues. | ✅ | ✅ | |
| Web: Self-healing | Reduce maintenance effort by trying other alternative locators to find an object automatically when the default locator is broken. | ✅ | ||
| Dynamic Test Suite | Add test cases to a test suite dynamically by search queries. | ✅ | ||
| Use Java Virtual Machine (JVM) arguments | Modify the behavior of each Java process in terms of changing heap size, or handling out of memory issue. | ✅ | ||
| Reporting |
|
| ✅ |