Automated Test Run
This document shows you how to create, configure, and execute an Automated Test Run in Katalon True Platform.
- Test artifacts are available in Katalon True Platform. Choose one of these methods:
- Upload a Katalon Studio project or ZIP file to a local repository: Upload test cases through ZIP upload
- Sync a connected repository through Git integration: GitHub integration, GitLab integration, Bitbucket integration, or Azure Repos integration
- After the sync is complete, verify that your test suites or test suite collections appear in the project repository before creating the run.
After syncing your projects and test artifacts to Katalon True Platform, you can execute and orchestrate automated test runs there, then review results over time for high-level insights into quality trends, releases, and execution health.
You can also ask Katalon AI Assistant to create an automated test run. Include the test run name, test run type, selected tests, profile, environment, and whether the run should start now or follow a schedule, then review the generated setup before execution.
See Katalon AI Assistant.
Create an automated test runβ
By default, you execute an automated test in UI mode.
Follow these steps to create and execute a run in UI mode:
-
Go to Executions > +Create > Create Automated Test Run.
-
Fill in details:
- Test Run Name
- Creator (default: current user)
- Release/Sprint (data from this run will be included in relevant analytics).
- Additional information: add more information in existing fields and custom fields, for later analytics purpose. See Customizable Fields to learn how to create these fields and assign tags for later analytics.
-
Select Test Run Type: Desktop & Mobile Browser, Mobile Native App, or Web Services.
-
Click Select Tests β pick test suites and test suite collections from the repository.
-
Select a Profile.
-
Configure the environment. For details about standalone test suites and Test Suite Collections, see Configure test execution.
-
Click Run Now to create and execute the test. You are redirected to the Test Run Details page, where you can monitor the execution.
Create a test run with Katalon AIβ
You can also ask Katalon AI Assistant to help create an automated test run. This is useful when you already know the run requirements and want the assistant to prepare the setup faster in Katalon True Platform.
To get the best result, include the key run requirements in your prompt, such as the test run name, test run type, selected tests, execution profile, environment, release or sprint, and whether the run should start immediately or follow a schedule.
- Open Katalon AI Assistant in Katalon True Platform.
- Prompt the assistant to create an automated test run and include the required details.
- Open the Test Run Details page to monitor execution and review results over time.
Configure test executionβ
Use the following settings to control what tests run and how Katalon executes them.
Test run typeβ
When creating a test run, you must choose a Test Run Type. Choosing the correct type ensures that your tests are executed in the right runtime with the right dependencies. Each type corresponds to a different kind of testing environment:
If you ask Katalon AI Assistant to create the run, specify the Test Run Type clearly in your prompt so the assistant can guide you to the right configuration path.
- Desktop & Mobile Browser
- For functional tests on web applications.
- Runs across OS + browser combinations (e.g., Chrome on Windows, Safari on macOS).
- Mobile Native App
- For testing Android/iOS apps.
- Requires uploading the app (APK/IPA) and configuring devices/emulators.
- Web Services
- For testing APIs and backend services.
- Runs in your chosen local/cloud agent environment, validating requests and responses.
Execution agentβ
A test run in Katalon True Platform requires you to configure how, where, and with what parameters the tests will execute. These configurations ensure that your automation adapts to your infrastructure, scales effectively, and produces reliable results.
Katalon True Platform test runs always rely on an execution agentβthe runtime environment responsible for running your tests. The right choice depends on convenience, compliance requirements, and the infrastructure available to your team.
| Self-hosted Agents | Cloud-hosted Agents (Test Execution - Cloud) |
|---|---|
|
|
- Use Cloud-hosted for convenience and scalability.
- Use Self-hosted/Katalon Runtime Engine for compliance, local dependencies, or CI/CD integrations.
Execution profileβ
Profiles (from Katalon Studio Execution Profiles) let you parameterize test data and environments:
- Store variables such as URLs, credentials, API keys.
- Allow the same test suite to run across Dev, QA, Staging, or Prod-like setups.
- Selected in UI Mode via dropdown, or passed in CLI with executionProfile.
When prompting Katalon AI Assistant to create the run, include the exact profile name you want to use.
Environment
For standalone test suites, you can configure multiple environments. For a Test Suite Collection (TSC), Katalon True Platform uses the profiles, environments, and execution modes configured in Katalon Studio. If you change a TSC configuration in Katalon True Platform, it no longer synchronizes with the configuration in Katalon Studio.
Parallel executionβ
Parallel execution runs independent test cases concurrently across available Test Execution - Cloud sessions, helping reduce the total execution time for large test suites. Enable Parallelize Test Cases when your test cases do not depend on one another. For setup instructions and limitations, see Parallel test case execution.
Advanced settingsβ
Use Advanced Settings for optional capabilities such as visual testing, selecting a Git branch or runtime version, accessing private applications, and pushing results to Azure DevOps.
| Setting | When to use it |
|---|---|
| Visual Testing | Detect visual changes by comparing screenshots against a baseline. |
| Branch | Run tests on a specific Git branch with a Cloud-hosted Agent. |
| Katalon Runtime Engine Version | Select a runtime version that is compatible with your tests. |
| Private/Local Testing | Access applications in a private or local network. |
| Azure DevOps result push | Send test execution results to Azure DevOps. |
-
Visual Testing: Enable this option to verify that your application's UI looks correct in addition to functioning correctly. On the first run, Katalon creates a baseline screenshot collection. Future runs compare screenshots against the baseline and flag visual differences in Katalon True Platform, where you can approve a change to update the baseline or reject it as a regression. For details, see Visual Testing.
-
Branch: This setting applies only to Cloud-hosted Agents (Test Execution - Cloud). If your project is connected to a Git repository, select the branch to use for this run. The setting defaults to the integrated branch. For details, see Run tests on a specific Git branch.
-
Katalon Runtime Engine Version: Select the version required for compatibility with your tests.
-
Private/Local Testing: Enable this option to connect tests to private or local environments. Then:
-
Select a specific Cloud Execution Tunnel, or use Auto-selected tunnel to select an available tunnel automatically. Private tunnels take priority over shared tunnels.
-
If your tests make API calls, select Also Include API Calls.
-
Alternatively, select Cloud Execution IPs Whitelisting to allow Cloud Execution to access your application directly without a tunnel.
For details, see Local testing.
-
-
Azure DevOps result push: Use this setting to send completed test run results to an Azure DevOps Test Plan. In Advanced Settings > ALM, configure the following fields:
- ALM integration: Select a configured Azure DevOps integration.
- ALM test plan: Select the destination test plan. This field is optional when you select Manual push only.
- ALM push mechanism: Choose when Katalon sends the results:
- Manual push only: Review a completed run and push its results from the Test Run Details page.
- Automatically push all runs: Push every completed run automatically.
- Automatically push passed runs only: Push a run only when every test in the run passes.
For integration requirements, manual push instructions, and result verification, see Push test results to Azure DevOps.
Create a command-line test runβ
Create automated tests in Command Line Mode when:
-
You need more flexibility, e.g., passing custom arguments.
-
You run non-Katalon frameworks (e.g., Pytest, JUnit).
-
You want consistency with existing CI/CD scripts.
This mode supports any framework and is highly customizable. You should be familiar with command-line interfaces and execution syntax.
You can also ask Katalon AI Assistant to help draft the command configuration, especially when you already know the repository, framework, execution profile, and custom arguments you need.
Rule of thumb
Start with UI mode for Katalon-managed tests, use Command Line mode when integrating with external tools or advanced CI/CD workflows.
To execute tests in this mode, instead of selecting tests in the UI, you configure commands:
-
On the Create Automated Test Run screen β choose Command Line Mode.
-
Select repository.
-
Provide commands:
- Katalon Commands: For Katalon Studio/Katalon Runtime Engine tests. Use Command Builder for syntax help.
- Generic Commands: For non-Katalon frameworks (e.g., Pytest).
Schedule and manage test runsβ
Run now or scheduleβ
After setting up a test run, you can execute it immediately or schedule daily or weekly runs to identify patterns and potential anomalies.
If you want Katalon AI Assistant to create a scheduled automated run, mention the start time, recurrence, and selected tests directly in your prompt.
| Run Now | Schedule |
|---|---|
| - Immediately triggers execution. - Best for ad-hoc validation or smoke checks. | - Delays or repeats the execution. - Best for regression, nightly runs, or aligning with sprint/release cadence. |
Manage scheduled runsβ
After you schedule automated runs, use the Manage Automated Schedule screen to monitor them and perform bulk actions such as activating, deactivating, or deleting schedules.
-
Click Manage Automated Schedule to edit schedules.
-
In this view, you can deactivate/activate, or delete the run. Editing in bulk is supported.
-
To view and adjust details of a scheduled test run, select the test run. You'll see a test run details page with three tabs:
-
The Test Runs tab is opened by default, showing past runs of this test and their separate results.
-
The Overview tab displays details of the test's past performance.
-
The Configurations tab shows you how this test was configured for the recent runs.
-
-
In here, you can click Edit to re-configure profile, environment, schedule, and some additional settings for this test to execute in the next run.
When you save schedule edits, Katalon True Platform applies the updated values to future runs and marks the schedule as changed.