Generate API tests with Katalon Studio's AI
This document introduces two AI-powered workflows with OpenAPI (CATS) specification files
- Generate API tests with AI (beta): Import your OpenAPI file and create/save test cases/test objects with the help of AI, significantly reducing time and effort. You can customize, maintain, and execute them as part of your CI/CD workflows.
- API test generation and report viewing with AI: Import your OpenAPI file to have Katalon’s AI agent automatically generates tests, executes them, and provides a results report without creating or storing any test artifacts in your project.
Together, these features give you flexibility: you can either establish a maintainable API testing framework or perform quick, on-demand API validation depending on your testing needs.
Generate API tests with AI (beta)​
This feature imports your OpenAPI file and creates saved, editable test objects and test cases in your project with the help of AI, significantly reducing time and effort. With saved test cases/objects, you can customize, maintain, and execute them as part of your CI/CD workflows.
The test case generator currently supports OpenAPI 2 (Swagger) and OpenAPI 3.
Katalon Studio Enterprise version 9.6.0 onwards.
The Account Admin has enabled AI Control for your Account. See: AI Control.
This guide shows you how to use the API test case generator feature (beta) Katalon Studio. Follow these steps:
The generated API test cases are organized in a single folder of Test Cases.
Known limitations​
- Accuracy: generated test cases might contains made-up code snippet. You need to revise the test cases before executing.
- Generation time: Test case generation may take a long time. You should click hide to let the generation process in background.
- Limited test case types: Currently the feature only generates status code test cases.
Error: The error message
No test case is generatedmay occur when the request to OpenAI exceeds the token limit of 16,385 tokens in the GPT-3.5-turbo model. This happens when using large test objects, leading to failed endpoint test case generation.
Once the test cases are generated, you need to revise the test scripts to ensure that they can run as expected. For example, the script may use undefined global variable, such as global.baseUrl, you need to create these variables in Global variables and Execution profile.
API test generation and report viewing with AI​
By uploading an OpenAPI specification file (Swagger), Katalon’s AI agent automatically generates tests, executes them immediately, and provides a results report—without creating or storing any test artifacts in your project.
- This feature is currently available as a beta feature in the RC build of Katalon Studio 11.0.0 and will be included in the official 11.0.0 release.
-
Import your OpenAPI spec (CATS) file.
Import your OpenAPI document to create an API Collection folder in the Object Repository.
CATS currently only supports header-based authorization. If your project uses other authentication types (NTLM, Digest, etc.), those mechanisms will not be included in the generated CATS command.
-
Double-click on this API collection folder, and select Test Generation tab.
-
Select test types (positive, negative, edge and security testing), API paths, and HTTP methods to test. These are retrieved from your specification file. If you don't select an API path, KS automatically use all paths to generate the tests.
- Click Generate Test. Katalon Studio will generate tests using AI for the OpenAPI Spec file, and then run the tests automatically. Once done, click Open Report to view the AI report.
After execution, KS produces an HTML AI report under your Execution Log.



