Katalon Studio vs Katalon Studio Enterprise Features
This document reflects the comparison between free and Enterprise-exclusive features in the latest version of Katalon Studio.
Component | Features | Description | KS | 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: Smart XPath Generator | Auto-generate neighbor XPaths as alternative locators to find an object at runtime. | ✔ | ✔ | |
Web: Advanced Web Locator Settings | Define if XPath, Attributes, or CSS is the default web locator when using Recorder and Spy. | ✔ | ||
API: Import OpenAPI Specification 3.0 | 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 | Seamless test recording experience that is similar to web recorder. | ✔ | ||
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 | Snapshots of test data taken 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 | 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 |
|
| ✔ | ✔ |
|
| ✔ | ||
Test Maintenance and Management | Dual-mode Debugger
| Quickly correct test failures with multiple debugging features to ensure test script quality. | ✔ | |
Test Case Management with Tags | Append tags to test cases, then quickly search for or run test cases by tag. | ✔ | ||
Import/Export Test Artifacts | Quickly share test cases, test objects, execution profiles, and custom keywords across projects. | ✔ | ||
Import/Export Desired Capabilities | Reuse desired capabilities across projects. Desired capabilities are key/value pairs that tell the browser properties such as browser name, browser version, and the path of the browser driver in the system to determine the browser behaviors at runtime. | ✔ | ||
Test Objects Refactoring | Keep Object Repository neat and clean by checking, exporting, and removing unused test objects. | ✔ | ||
Integration | Application Lifecycle Management (ALM) tools: JIRA, Katalon TestOps, Azure Test Plans, qTest, TestRail, TestLink, Rally, TestOps Private Instance | Integrate test projects with ALM tools to push and pull test artifacts, and test result information between Katalon Studio and the ALM tool. | ✔ | |
Cloud Provider: Katalon TestCloud, Kobiton, Sauce Labs | Connect to cloud providers to test your applications on multiple devices and browsers. | ✔ | ||
Git-based source code management (SCM): GitHub, GitLab, Azure Repos, BitBucket, etc. | Collaborate, store, manage change, and control version in test project repository with popular Git hosting services. | via HTTPs | via SSH | |
CLI, CI, Docker Execution | Run your tests in the following environments:
| With KRE | ||
Plugins | Free plugins on Katalon Store: Katalon Store Free Plugins | Extend Katalon Studio's capabilities and integrate the software with your favorite tools. | ✔ | ✔ |
| Extend Katalon Studio's capabilities further with exclusive integration plugins on Katalon Store and build your own plugins. | ✔ | ||
Support Service | Forum support: Katalon Community | Ask questions and start discussions on software testing with Katalon products. | ✔ | ✔ |
Support Portal | Learn more about Katalon support policy here: Katalon Terms. | ✔ |