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]

Katalon Platform
Developer(s)Katalon, Inc.
Initial releaseJanuary 2015
Stable release
9.4.0 / 4 April 2024; 8 months ago (2024-04-04)
Operating systemMicrosoft Windows, macOS, Linux
Available inEnglish
TypeTest automation
LicenseProprietary - Free & Paid
Websitehttps://katalon.com/

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

Platform

edit

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

edit

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

  • Modern web technologies: HTML,[18] HTML5, JavaScript,[19] Ajax,[20] Angular[21]
  • Windows desktop apps platforms:[22] Universal Windows Platform (UWP), Windows Forms (WinForms), Windows Presentation Foundation (WPF), and Classic Windows (Win32)
  • Cross-browser testing: Firefox, Chrome, Microsoft Edge, Internet Explorer (9,10,11), Safari, headless browsers[23]
  • Mobile apps: Android and iOS (Native apps and mobile web apps)[24]
  • Web services: RESTful and SOAP[25]

System requirements

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

License

edit

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

edit

Katalon TestOps

edit

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

edit

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

edit

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

edit

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

edit

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

See also

edit

References

edit
  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. ^ a b c 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.