The Katalon Blog

When To Use Katalon TestCloud, Katalon Runtime Engine, Or Both For Optimal Test Automation

Written by Katalon Team | Oct 3, 2024 4:00:00 AM

 

Understanding when to leverage Katalon TestCloud and Katalon Runtime Engine (KRE) is essential to optimize your test automation strategy. Each tool serves a distinct purpose, from enabling scalable cloud-based test execution to ensuring robust performance in various environments. This guide will help you navigate their unique capabilities, empowering you to make informed decisions that maximize efficiency and effectiveness in your test automation.

What is Katalon TestCloud?

Katalon TestCloud is a managed, cloud-based test execution solution that allows teams to run automated test scripts across multiple browsers and operating systems. It supports testing in desktop and real mobile environments, enabling simultaneous execution and ensuring comprehensive coverage. This eliminates the need for physical testing resources or complex third-party configurations, significantly reducing maintenance efforts, which translates to savings in money and man-hours. 

 

TestCloud addresses scalability and cross-platform testing challenges while allowing seamless integration with CI/CD pipelines. It is particularly beneficial for teams aiming to eliminate unnecessary running costs and minimize time-to-release, all while ensuring compatibility across diverse environments.

What is Katalon Runtime Engine?

Katalon Runtime Engine (KRE) is a command-line interface (CLI) for Katalon Studio, designed for executing automation tests across various environments. KRE is crucial for scenarios requiring CI/CD system integration, enhanced security features, and a high degree of user control, making it ideal for environments where these factors are critical. It supports extensive testing on real devices and emulators, making it a powerful tool for teams engaged in continuous testing.

When to Use TestCloud?

TestCloud is ideal in scenarios that require:

  • Scalability: TestCloud efficiently scales your test execution efforts according to your needs, being able to run 100+ executions in parallel.
  • No setup and maintenance: TestCloud eliminates the need for complex infrastructure setup and ongoing maintenance.


     
  • Cross-browser and cross-platform testing: Ensures compatibility across multiple browsers and operating systems, including the latest versions of popular browsers like Chrome, Firefox, and Safari on both desktop and mobile.
  • Seamless CI/CD integration: Integrates effortlessly with your CI/CD pipeline, facilitating automated testing that keeps pace with your development cycles.
  • Record and playback support: Allows you to record and run mobile app tests on real, cloud-based devices without any setup.
  • iOS app testing from Windows/Linux: TestCloud enables iOS apps to be tested from a Windows or Linux machine by providing real iOS devices in Katalon Studio.
  • Real user condition testing: Test on real devices to simulate user conditions such as biometric authentication, geolocation, network throttling, and more.
  • App repository in Katalon TestOps: Save mobile applications in the TestOps app repository for easier version testing and scheduling of native mobile applications.
  • Unified testing with TestCloud tunnel integration: Perform UI and API testing on private or local sites using the TestCloud tunnel, combining both testing types in a single process.

When to Use Katalon Runtime Engine?

KRE is ideal in scenarios that require:

  • Local device testing: If your project requires testing on particular devices or configurations, KRE supports thorough testing on real devices and emulators.
  • Existing infrastructure integration: For teams with established testing environments, KRE allows seamless integration with existing infrastructure while enabling cloud execution capabilities.
  • Security compliance: If strict data processing or networking requirements exist, KRE allows users to restrict all execution activities within their infrastructure.
  • Customization & control: KRE allows for flexible and easy changes in the configuration of executions as well as running alongside other tools/services that your infrastructure requires
  • Leveraging existing infrastructure: You can leverage your infrastructure for KRE, with the benefits of better performance on higher-end machines.

 

Learn more about Katalon Runtime Engine

 

When to use both TestCloud and KRE?

A hybrid approach utilizing both TestCloud and KRE can offer the best of both worlds:

  • Comprehensive testing coverage: Achieve broad device and environment coverage, ensuring optimal application performance across all scenarios.
  • Integrated testing suite: Combine both platforms to create a more integrated suite of testing tools for web, mobile, and API testing, enhancing your overall strategy.
  • Multifaceted testing needs: Use KRE for a stable testing environment and TestCloud for greater testing demands, such as increased testing before major product updates, launches, or events like shopping holidays.
  • Redundancy best practice: With both KRE and TestCloud, you diversify your testing infrastructure and eliminate single points of failure, guaranteeing uptime in any condition.


 

Comparison Table

Feature

Katalon TestCloud

Katalon Runtime Engine (KRE)

Deployment Type

Managed, Cloud-based

On-premises

 

Execution Environment

Katalon-managed desktop and real mobile environments

Self-managed local, remote, or cloud environments with integrated services

AUT

Supports public and private site testing across desktop and mobile browsers, as well as mobile applications

Supports public and private site testing across desktop and mobile browsers, as well as mobile applications

Integration

CI/CD integration available + Instant run with Katalon Studio or schedule and run in TestOps

Native CI/CD integration

Parallel Testing

Execute hundreds of parallel tests without infrastructure and maintenance overhead

Supports parallel execution

Mobile Testing

Cloud-based real-device testing also supports recording and playing back mobile app tests in Katalon Studio Enterprise.

User-supplied cloud-based real-device and emulator testing

Web Testing

Any OS and browser combinations

Locally available browsers for execution 

API Testing

All the features available in Katalon Studio Enterprise

All the features available in Katalon Studio Enterprise

Setup and Maintenance

No setup required

Requires initial setup

 

Integration Capabilities

KRE and TestCloud offer robust integration capabilities with popular CI/CD tools, allowing teams to automate their testing processes effectively. KRE supports CLI mode execution for various scenarios, including scheduling tests, integrating with CI/CD systems, or bundling tests for execution in virtual containers like Docker. TestCloud can also be triggered from popular CI/CD pipelines while natively integrating with Katalon TestOps for scheduling and analysis, and Katalon Studio for recording and running tests.

Security Compliance Considerations

Security compliance is paramount when using TestCloud or KRE. TestCloud adheres to industry data protection and privacy standards (SOC 2 Type II), safeguarding sensitive information during testing. For local environments managed through KRE, self-management of security settings allows organizations to maintain control over their data while ensuring compliance. TestCloud and KRE are designed to ensure the highest level of security and data protection, whether in the cloud or on premises.
 

Learn more about Katalon Security

 

Wrapping Up 

Katalon TestCloud and Katalon Runtime Engine offer powerful capabilities tailored to different testing needs. TestCloud is ideal for scalable, cloud-based testing with minimal setup. At the same time, KRE is suited for specific device testing through command-line execution, offering greater control and seamless integration with CI/CD pipelines. By understanding the strengths of each tool, you can optimize your testing processes and ensure the highest quality for your software products.

Are you ready to elevate your testing strategy? Explore how Katalon’s solutions can help streamline your test automation efforts and deliver exceptional software experiences. Whether you choose TestCloud, KRE, or both, Katalon supports your journey toward quality assurance excellence.

 

Explore our plans