Katalon Studio

Katalon Studio is an automation testing solution[buzzword] developed by Katalon LLC. 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 Studio
Katalon Studio logo
Katalon Studio screenshot
Developer(s)Katalon LLC
Initial releaseJanuary 2015
Stable release
7.8 (Beta) / 14 October 2020; 2 months ago (2020-10-14)
Operating systemMicrosoft Windows, macOS, Linux
Available inEnglish
TypeTest automation
LicenseProprietary - Free
Websitekatalon.com Edit this on Wikidata

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

ProductEdit

Katalon Studio 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 Studio 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 Studio 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 Studio.

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]

TechnologiesEdit

The test automation framework provided within Katalon Studio 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.[13]

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

Supported technologies

  • Modern web technologies: HTML,[17] HTML5, JavaScript,[18] Ajax,[19] Angular[20]
  • Windows desktop apps platforms:[21] 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[22]
  • Mobile apps: Android and iOS (Native apps and mobile web apps)[23]
  • Web services: RESTful and SOAP[24]

System requirements

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

LicenseEdit

Katalon Studio started out as Freeware. In October 2019, Katalon introduced a new product set with proprietary licenses in its seventh release.[26] The new products and licenses include, including Katalon Studio (Free), Katalon Studio Enterprise, and Katalon Runtime Engine, so that teams and projects of various complexities can have a flexible allocation on budget, licensing, and scalability.[27]

Relevant productsEdit

Katalon TestOpsEdit

Katalon TestOps is a web-based application that provides visualized test data and execution results through charts, graphs, and reports. Its key features include execution grid, advanced reports, monitoring and alert, and AI analytics. Katalon TestOps can be integrated with Jira and other CI/CD tools.[28]

Katalon TestOps was originally released as Katalon Analytics in November 2017. In October 2019, Katalon officially changed the name to Katalon TestOps.[29] It is currently available in beta version.

Katalon RecorderEdit

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

KataliumEdit

Katalium is a framework[32] 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.[33]

Katalium Server[34] 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[35] and Katalium Server[36] are made open-source.

Katalon StoreEdit

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 Studio. Users can install, manage, rate, and write reviews for plugins.[37]

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.[38]

IntegrationsEdit

Katalon Studio can be integrated with other software products,[39] including:

See alsoEdit

ReferencesEdit

  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. ^ https://www.gartner.com/reviews/customers-choice/software-test-automation/Mar-2019
  4. ^ https://www.gartner.com/reviews/market/software-test-automation
  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".
  10. ^ "Browser-based Video Recorder".
  11. ^ "Self-healing Mechanism".
  12. ^ "Test Failure Snapshots".
  13. ^ "Importing an External Library Into Your Automation Project in Katalon Studio - DZone DevOps". dzone.com. Retrieved 2018-05-16.
  14. ^ "A Structured Evaluation for Selecting a Right Automated Testing Tool". HCMC Software Testing Club. Retrieved 2018-05-16.
  15. ^ "Creating Test Cases Using Script Mode With Katalon Studio - DZone DevOps". dzone.com. Retrieved 2018-05-16.
  16. ^ "Best Automation Testing Tools for 2018 - Medium". Medium.com. Retrieved 2017-10-26.
  17. ^ "How to Create HTML report in katalon Studio". codebun. 2018-08-08. Retrieved 2019-11-15.
  18. ^ GitHub - katalon-studio/docs, Katalon Studio, 2019-11-14, retrieved 2019-11-15
  19. ^ Tribbiani, Joey (2017-07-05). "What makes Katalon Studio more powerful than any other Selenium based Frameworks?". Medium. Retrieved 2019-11-15.
  20. ^ "Katalon Studio 4.6.0 - A major upgrade to the record and playback feature". Katalon Solution. 2017-05-19. Retrieved 2019-11-15.
  21. ^ "Katalon Studio Hands On Review - How to Solve Common Automation Problems". www.softwaretestinghelp.com. Retrieved 2019-11-15.
  22. ^ "Methodologies". Katalon.
  23. ^ ToolsQA, Guest Author (2017-06-13). "Simple Mobile Automation Testing with Katalon Studio". TOOLSQA. Retrieved 2019-11-15.
  24. ^ Community, E.-Automation Test (2018-12-10). "Testing REST API & RESTful Web Services using Katalon Studio". Medium. Retrieved 2019-11-15.
  25. ^ 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.
  26. ^ "Katalon Rolls Out First Enterprise Model in New Release". Markets Insider. 2019-10-30. Retrieved 15 November 2019.
  27. ^ "Katalon Studio 7 is Here!". Katalon. Retrieved 15 November 2019.
  28. ^ "Katalon TestOps (beta)". Katalon. Retrieved 14 November 2019.
  29. ^ "A Makeover for Katalon Brand Identity". katalon.com. Retrieved 14 November 2019.
  30. ^ "Katalon Recorder (Selenium tests generator)".
  31. ^ "Katalon Recorder (Selenium IDE alternative)".
  32. ^ "Katalium - Selenium and TestNG made easy". Visual Studio Marketplace. Retrieved 14 November 2019.
  33. ^ "Introducing Katalium: Selenium and TestNG Made Easy".
  34. ^ "Katalium Server - The power-up for Selenium Grid". Retrieved 14 November 2019.
  35. ^ "Katalium Framework". GitHub.
  36. ^ "Katalium Server". GitHub.
  37. ^ "Katalon Introduces Store--A Marketplace for Katalon Studio Plugins". benzinga.com. 2019-03-07. Retrieved 15 November 2019.
  38. ^ "Katalon Store".
  39. ^ "Integrations". Katalon. Retrieved 14 November 2019.
  40. ^ "Katalon BDD - Test Automation for Jira". Atlassian Marketplace. Retrieved 14 November 2019.
  41. ^ "TestRail Integration". Katalon Store. Retrieved 14 November 2019.
  42. ^ "Integrating Katalon Studio, a free automated testing solution, with qTest Manager". QASymphony. 2017-08-10. Retrieved 14 November 2019.
  43. ^ "Integration With Jenkins and Other CI Tools in Katalon Studio". dzone.com. 2017-11-01. Retrieved 14 November 2019.
  44. ^ "Katalon Studio for Bamboo". Atlassian Marketplace. Retrieved 14 November 2019.
  45. ^ "Katalon Studio Runner - Plugins". Retrieved 14 November 2019.
  46. ^ "Katalon for Azure DevOps - Visual Studio Marketplace". Retrieved 14 November 2019.
  47. ^ "Slack Integration". Katalon Store. Retrieved 14 November 2019.
  48. ^ "Microsoft Teams Integration". Katalon Store. Retrieved 14 November 2019.
  49. ^ "Katalon Studio with BrowserStack for app testing". browserstack.com. Retrieved 14 November 2019.
  50. ^ "Katalon and Sauce Labs Collaborate to Deliver Better Automation and Continuous Testing Experience". Markets Insider. 2019-07-09. Retrieved 14 November 2019.
  51. ^ "LambdaTest now integrates with Katalon studio to offer seamless testing on 2000+ browser combinations". globenewswire.com. 2019-07-22. Retrieved 14 November 2019.
  52. ^ "How to Integrate Katalon Studio With Kobiton". dzone.com. 2017-10-31. Retrieved 14 November 2019.
  53. ^ "Applitools Integration". Katalon Store. Retrieved 14 November 2019.