Skip to content

katalon-studio/katalon-studio-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Katalon Studio Platform

This open source platform is for developing Katalon Studio plugins.

Companion products

Katalon TestOps

Katalon TestOps is a web-based application that provides dynamic perspectives and an insightful look at your automation testing data. You can leverage your automation testing data by transforming and visualizing your data; analyzing test results; seamlessly integrating with such tools as Katalon Studio and Jira; maximizing the testing capacity with remote execution.

Katalon Studio

Katalon Studio is a free and complete automation testing solution for Web, Mobile, and API testing with modern methodologies (Data-Driven Testing, TDD/BDD, Page Object Model, etc.) as well as advanced integration (JIRA, qTest, Slack, CI, Katalon TestOps, etc.). Learn more about Katalon Studio features.

Basic Concepts

Plugins

Each Katalon Studio plugin is a Maven-based Java project.

A plugin can contribute functions to Katalon Studio through its extensions.

Extensions and Extension Points

An extension point is an area where plugins can contribute functions to Katalon Studio. Each function is called an extension.

Extensions are defined in the plugin.xml file.

<extension point="com.katalon.platform.extensions">
    <point
        id="com.example.my_extension_id"
        extensionPointId="id_of_the_extension_point"
        implementationClass="com.example.MyExtensionClassImpl">
    </point>
</extension>

Package structure

com.katalon.platform.api.*: Contains extension points and APIs for interacting with Katalon Studio.

com.katalon.platform.internal.*: Internal packages that should not be used directly by plugins.

Getting started

Create your first Katalon Studio plugin

Create Katalon Studio plugin using Gradle

Debug your plugin using Eclipse IDE

API list

Build

Requirements:

  • JDK 1.8
  • Maven 3.3+

mvn clean install

Test Javadoc

mvn javadoc:javadoc