

Katalon Studio follows the Page Object Model pattern.

Katalon Studio provides a dual interchangeable interface for scripting: a recording-tabular editor for the less technical users and a scripting IDE geared toward experienced testers to author automation tests with syntax highlight and intelligent code completion. Katalon Studio monthly release includes the up-to-date open-source drivers matching the latest web and mobile environments to reduce the project maintenance cost and configuration efforts. The main scripting language is Groovy, Java, and JavaScript and can be executed against all modern browsers, iOS, and Android applications supported by Selenium and Appium. External libraries written in Java can be imported into a project to be used as native functions. The keyword libraries are a composition of common actions for web, API, and mobile testings. The user interface is a complete integrated development environment (IDE) implemented on Eclipse rich client platform (RCP). The test automation framework provided within Katalon Studio was developed with the keyword-driven approach as the primary test authoring method with data-driven functionality for test execution.
