Katalon Studio

Last updated
Katalon Platform
Developer(s) Katalon, Inc.
Initial releaseJanuary 2015
Stable release
9.4.0 / 4 April 2024;1 day ago (2024-04-04)
Operating system Microsoft Windows, macOS, Linux
Available inEnglish
Type Test automation
License Proprietary - Free & Paid
Website https://katalon.com/

Katalon Platform is an automation testing software tool developed by Katalon, Inc. The software is built on top of the open-source automation frameworks Selenium, Appium with a specialized IDE interface for web, API, mobile and desktop application testing. [1] Its initial release for internal use was in January 2015. Its first public release was in September 2016. In 2018, the software acquired 9% of market penetration for UI test automation, according to The State of Testing 2018 Report by SmartBear. [2]

Contents

Katalon is recognized as a March 2019 and March 2020 Gartner Peer Insights Customers’ Choice for Software Test Automation. [3] [4]

Platform

Katalon Platform provides a dual interchangeable interface for creating test cases: a manual view for the less technical users and a script view gearing toward experienced testers to author automation tests with syntax highlight and intelligent code completion. [5]

Katalon Platform follows the Page Object Model pattern. [6] GUI elements on web, mobile, and desktop apps can be captured using the recording utility and stored into the Object Repository, which is accessible and reusable across different test cases.

Test cases can be structured using test suites with environment variables. Test execution can be parameterized and parallelized using profiles.

Remote execution in Katalon Platform can be triggered by CI systems via Docker container or command line interface (CLI). [7]

From version 7.4.0, users are able to execute test cases from Selenium projects, [8] along with the previous migration from TestNG and JUnit to Katalon Platform.

In version 7.8, users can save team effort while debugging with smart troubleshooting approaches offered via highlight features: Time Capsule, [9] Browser-based Video Recorder, [10] Self-healing [11] and Test Failure Snapshots. [12]

Provided in the latest version 8.4.0 is the native integration with Azure DevOps (ADO) which enables users to easily map test cases in Azure DevOps to automated test cases in Katalon Platform. [13] Additionally, this new integration will allow users to automatically send test execution logs and reports from Katalon Platform to test run in ADO, which will enable them to get a clearer picture of the testing process. Other highlight features offered in this version are reusable desired capabilities across projects, 60% faster load time to speed up team working process, a newly-made product tour to enhance user experience and so on.

Technologies

The test automation framework provided within Katalon Platform was developed with the keyword-driven approach as the primary test authoring method with data-driven functionality for test execution. [5]

The user interface is a complete integrated development environment (IDE) implemented on Eclipse rich client platform (RCP). [5]

The keyword libraries are a composition of common actions for web, API, and mobile testings. External libraries written in Java can be imported into a project to be used as native functions. [14]

The main programming language used in Katalon Platform are Groovy and Java. [15] [16] Katalon Platform supports cross-environment test executions based on Selenium and Appium. [17]

Supported technologies

System requirements

Operating systems: Windows 7, Windows 8, Windows 10, macOS 10.11+, Linux (Ubuntu-based) [26]

License

Katalon Platform started out as Freeware. In October 2019, Katalon introduced a new product set with proprietary licenses in its seventh release. [27] The new products and licenses include, including Katalon Platform (Free), Katalon Platform Enterprise, and Katalon Runtime Engine, so that teams and projects of various complexities can have a flexible allocation on budget, licensing, and scalability. [28] Several features that were previously free were moved to the Katalon Platform Enterprise license. [29]

Core products

Katalon TestOps

Katalon TestOps is a web-based application that provides visualized test data and execution results through charts, graphs, and reports. Its key features include test management, test planning, and test execution. Katalon TestOps can be integrated with Jira and other CI/CD tools. [30]

Katalon TestOps was originally released as Katalon Analytics in November 2017. In October 2019, Katalon officially changed the name to Katalon TestOps. [31] It is currently available in the May 2021 version and is expected to provide DevOps team with the optimal test orchestration.

Katalon Recorder

Katalon Recorder is a browser add-on for recording user's actions in web applications and generating test scripts. Katalon Recorder supports both Chrome [32] and Firefox. [33] Katalon Recorder functions in the same way as Katalon Platform's recording utility, but it can also execute test steps and export test scripts in many languages such as C#, Java, and Python.

Katalon Recorder 5.4 was released in May 2021. [34]

Katalium

Katalium is a framework [35] that provides a blueprint for test automation projects based on Selenium and TestNG. The framework is built to help users who still need to work with TestNG and Selenium to quickly set up test cases. [36]

Katalium Server [37] is a component of the Katalium framework. It is a set of enhancements to improve the user experience with Selenium Grid. Katalium Server can be run as a Standalone (single) server in development mode.

Both Katalium Framework [38] and Katalium Server [39] are made open-source.

Katalon Store

Katalon Store serves as a platform for testers and developers to install add-on products (or ‘plugins’) and add more features and optimize test automation strategies in Katalon Platform. Users can install, manage, rate, and write reviews for plugins. [40]

In Katalon Store, plugins are made available in 3 main categories: Integration, Custom Keywords, and Utilities. Katalon Store also allows users to build and submit their own plugins. [41]

Integrations

Katalon Platform can be integrated with other software products, [42] including:

See also

Related Research Articles

In software testing, test automation is the use of software separate from the software being tested to control the execution of tests and the comparison of actual outcomes with predicted outcomes. Test automation can automate some repetitive but necessary tasks in a formalized testing process already in place, or perform additional testing that would be difficult to do manually. Test automation is critical for continuous delivery and continuous testing.

Selenium is an open source umbrella project for a range of tools and libraries aimed at supporting browser automation. It provides a playback tool for authoring functional tests across most modern web browsers, without the need to learn a test scripting language. It also provides a test domain-specific language (Selenese) to write tests in a number of popular programming languages, including JavaScript (Node.js), C#, Groovy, Java, Perl, PHP, Python, Ruby and Scala. Selenium runs on Windows, Linux, and macOS. It is open-source software released under the Apache License 2.0.

Build automation is the process of automating the creation of a software build and the associated processes including: compiling computer source code into binary code, packaging binary code, and running automated tests.

QF-Test from Quality First Software is a cross-platform software tool for automated testing of programs via the graphical user interface. The program is specialized on cross-browser test automation of static and dynamic web-based applications. Version 4.1 added support for MacOS and the Apple Safari and Microsoft Edge browsers via the Selenium WebDriver. RESTful web service testing. From version 5.0, Windows applications can also be tested and modern C++ applications. Version 5.3 added support for the Chrome DevTools protocol, which allows browsers to be controlled using CDP drivers.

Azure DevOps Server, formerly known as Team Foundation Server (TFS) and Visual Studio Team System (VSTS), is a Microsoft product that provides version control, reporting, requirements management, project management, automated builds, testing and release management capabilities. It covers the entire application lifecycle and enables DevOps capabilities. Azure DevOps can be used as a back-end to numerous integrated development environments (IDEs) but is tailored for Microsoft Visual Studio and Eclipse on all platforms.

<span class="mw-page-title-main">Visual Studio</span> Code editor and IDE

Visual Studio is an integrated development environment (IDE) developed by Microsoft. It is used to develop computer programs including websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development platforms including Windows API, Windows Forms, Windows Presentation Foundation (WPF), Windows Store and Microsoft Silverlight. It can produce both native code and managed code.

AnthillPro is a software tool originally developed and released as one of the first continuous integration servers. AnthillPro automates the process of building code into software projects and testing it to verify that project quality has been maintained. Software developers are able to identify bugs and errors earlier by using AnthillPro to track, collate, and test changes in real time to a collectively maintained body of computer code.

Turbo is a set of software products and services developed by the Code Systems Corporation for application virtualization, portable application creation, and digital distribution. Code Systems Corporation is an American corporation headquartered in Seattle, Washington, and is best known for its Turbo products that include Browser Sandbox, Turbo Studio, TurboServer, and Turbo.

RTTS is a professional services organization that provides software quality outsourcing, training, and resources for business applications. With offices in New York City, Philadelphia, Atlanta, and Phoenix, RTTS serves mid-sized to large corporations throughout North America. RTTS uses the software quality and test solutions from IBM, Hewlett Packard Enterprise, Microsoft and other vendors and open source tools to perform software performance testing, functional test automation, big data testing, data warehouse/ETL testing, mobile application testing, security testing and service virtualization.

Sauce Labs is an American cloud-hosted, web and mobile application automated testing platform company based in San Francisco, California.

Continuous testing is the process of executing automated tests as part of the software delivery pipeline to obtain immediate feedback on the business risks associated with a software release candidate. Continuous testing was originally proposed as a way of reducing waiting time for feedback to developers by introducing development environment-triggered tests as well as more traditional developer/tester-triggered tests.

<span class="mw-page-title-main">Chromium Embedded Framework</span> Free and open-source software framework

The Chromium Embedded Framework (CEF) is an open-source software framework for embedding a Chromium web browser within another application. This enables developers to add web browsing functionality to their application, as well as the ability to use HTML, CSS, and JavaScript to create the application's user interface.

<span class="mw-page-title-main">Gatling (software)</span>

Gatling is a load- and performance-testing framework based on Scala, Akka and Netty. The first stable release was published on January 13, 2012. In 2015, Gatling's founder, Stéphane Landelle, created a company, dedicated to the development of the open-source project. According to Gatling Corp's official blog, Gatling was downloaded more than 1,000,000 times (2021). In June 2016, Gatling officially presented Gatling FrontLine, Gatling's Enterprise Version with additional features.

<span class="mw-page-title-main">Test Studio</span> Software test automation tool

Progress Telerik Test Studio is a Windows-based software test automation tool for web and desktop that supports functional testing, software performance testing, load testing and RESTful API testing developed by Telerik. The tool ships with a plugin for Visual Studio and a standalone app that use the same repositories and file formats. Test Studio supports HTML, AJAX, Silverlight, ASP.NET MVC, JavaScript, WPF, Angular, React, ASP.NET AJAX, ASP.NET Core, and Blazor. Any application that runs on .NET 5, .NET Core, .NET 6 or higher can be automated with Test Studio. Test Studio supports cross-browser testing for Internet Explorer, Firefox, Microsoft Edge, and Chrome.

A headless browser is a web browser without a graphical user interface.

XebiaLabs is an independent software company specializing in DevOps and continuous delivery for large enterprise organizations. XebiaLabs offers a DevOps Platform for application-release automation (ARO). These components include release orchestration, deployment automation and DevOps intelligence.

<span class="mw-page-title-main">Tricentis</span> Austrian software testing company

Tricentis is a software testing company founded in 2007 and headquartered in Austin, Texas. It provides software testing automation and software quality assurance products for enterprise software.

<span class="mw-page-title-main">CircleCI</span> American software company

CircleCI is a continuous integration (CI) and continuous delivery (CD) platform that can be used to implement DevOps practices. The company was founded in September 2011 and has raised $315 million in venture capital funding as of 2021, at a valuation of $1.7 billion. CircleCI is one of the world's most popular CI/CD platforms. Facebook, Coinbase, Sony, Kickstarter, GoPro, and Spotify used CircleCI in 2019.

Buildkite is a continuous integration (CI) and continuous delivery (CD) platform used in DevOps and company was founded in September 2013. Companies using Buildkite include Wayfair, Shopify, Slack, Twilo, Canva, Pinterest, Envato, MYOB and Lyft.

References

  1. "KMS Technology Releases Katalon Studio, Free Intelligent Test Automation Toolset" . Retrieved 2018-05-16.
  2. "2018 State of Testing Report | SmartBear". smartbear.com. Retrieved 2019-06-17.
  3. "Reviews for Software Test Automation Reviews 2021 | Gartner Peer Insights".
  4. "Reviews for Software Test Automation Reviews 2021 | Gartner Peer Insights".
  5. 1 2 3 Adams, Ajamo (2018). Stop Coding - Learn to test automate without coding and get that automation testing job.
  6. "uTest". www.utest.com. Retrieved 2018-05-16.
  7. "Test Integrations - Katalon Studio - Katalon Documentation". docs.katalon.com. Retrieved 2018-05-16.
  8. "Katalon Releases Selenium Migration Feature and Demonstrates Maturity With Codeless Testing".
  9. "Fixing Broken Web Test Objects with Time Capsule". 14 October 2021.
  10. "Browser-based Video Recorder". 14 October 2021.
  11. "Self-healing Mechanism". 14 October 2021.
  12. "Test Failure Snapshots". 14 October 2021.
  13. "What's new in v8.0.0?". docs.katalon.com. 5 January 2022.
  14. "Importing an External Library Into Your Automation Project in Katalon Studio - DZone DevOps". dzone.com. Retrieved 2018-05-16.
  15. "A Structured Evaluation for Selecting a Right Automated Testing Tool". HCMC Software Testing Club. Retrieved 2018-05-16.
  16. "Creating Test Cases Using Script Mode With Katalon Studio - DZone DevOps". dzone.com. Retrieved 2018-05-16.
  17. "Best Automation Testing Tools for 2018 - Medium". Medium.com. Retrieved 2017-10-26.
  18. "How to Create HTML report in katalon Studio". codebun. 2018-08-08. Retrieved 2019-11-15.
  19. GitHub - katalon-studio/docs, Katalon Studio, 2019-11-14, retrieved 2019-11-15
  20. Tribbiani, Joey (2017-07-05). "What makes Katalon Studio more powerful than any other Selenium based Frameworks?". Medium. Retrieved 2019-11-15.
  21. "Katalon Studio 4.6.0 - A major upgrade to the record and playback feature". Katalon Solution. 2017-05-19. Retrieved 2019-11-15.
  22. "Katalon Studio Hands On Review - How to Solve Common Automation Problems". www.softwaretestinghelp.com. Retrieved 2019-11-15.
  23. "Methodologies". Katalon.
  24. ToolsQA, Guest Author (2017-06-13). "Simple Mobile Automation Testing with Katalon Studio". TOOLSQA. Retrieved 2019-11-15.{{cite web}}: |first= has generic name (help)
  25. Community, E.-Automation Test (2018-12-10). "Testing REST API & RESTful Web Services using Katalon Studio". Medium. Retrieved 2019-11-15.
  26. Team, Katalon Studio (2017-11-07). "Quick Start: How to set up your first automation test with Katalon Studio". Abode QA. Retrieved 2019-11-15.
  27. "Katalon Rolls Out First Enterprise Model in New Release". Markets Insider. 2019-10-30. Retrieved 15 November 2019.
  28. "Katalon Studio 7 is Here!". Katalon. Retrieved 15 November 2019.
  29. "Version 7.0". Katalon Community. 2019-10-28. Retrieved 2021-05-04.
  30. "Katalon TestOps". Katalon. Retrieved 14 November 2019.
  31. "A Makeover for Katalon Brand Identity". katalon.com. Retrieved 14 November 2019.
  32. "Katalon Recorder (Selenium tests generator)".
  33. "Katalon Recorder (Selenium IDE alternative)".
  34. "What's new in v5.5?". docs.katalon.com. 5 January 2022.
  35. "Katalium - Selenium and TestNG made easy". Visual Studio Marketplace. Retrieved 14 November 2019.
  36. "Introducing Katalium: Selenium and TestNG Made Easy".
  37. "Katalium Server - The power-up for Selenium Grid" . Retrieved 14 November 2019.
  38. "Katalium Framework". GitHub.
  39. "Katalium Server". GitHub.
  40. "Katalon Introduces Store--A Marketplace for Katalon Studio Plugins". benzinga.com. 2019-03-07. Retrieved 15 November 2019.
  41. "Katalon Store".
  42. "Integrations". Katalon. Retrieved 14 November 2019.
  43. "Katalon BDD - Test Automation for Jira". Atlassian Marketplace. Retrieved 14 November 2019.
  44. "TestRail Integration". Katalon Store. Retrieved 14 November 2019.
  45. "Integrating Katalon Studio, a free automated testing solution, with qTest Manager". QASymphony. 2017-08-10. Retrieved 14 November 2019.
  46. "Integration With Jenkins and Other CI Tools in Katalon Studio". dzone.com. 2017-11-01. Retrieved 14 November 2019.
  47. "Katalon Studio for Bamboo". Atlassian Marketplace. Retrieved 14 November 2019.
  48. "Katalon Studio Runner - Plugins" . Retrieved 14 November 2019.
  49. "Katalon for Azure DevOps - Visual Studio Marketplace" . Retrieved 14 November 2019.
  50. "Slack Integration". Katalon Store. Retrieved 14 November 2019.
  51. "Microsoft Teams Integration". Katalon Store. Retrieved 14 November 2019.
  52. "Katalon Studio with BrowserStack for app testing". browserstack.com. Retrieved 14 November 2019.
  53. "Katalon and Sauce Labs Collaborate to Deliver Better Automation and Continuous Testing Experience". Markets Insider. 2019-07-09. Retrieved 14 November 2019.
  54. "LambdaTest now integrates with Katalon studio to offer seamless testing on 2000+ browser combinations". globenewswire.com. 2019-07-22. Retrieved 14 November 2019.
  55. "How to Integrate Katalon Studio With Kobiton". dzone.com. 2017-10-31. Retrieved 14 November 2019.
  56. "Applitools Integration". Katalon Store. Retrieved 14 November 2019.