Overview of Katalon

Devy Azkia
5 min readNov 27, 2020

I start my first automation testing tools with Selenium and Appium using Pytest from python, and in the middle of the testing process, I face some problems with the tools we used for testing such as needs to set up first the IDE and programming language, integrations need to set up by your own, and only able with script mode. These issues have an impact on durations when creating test scripts since in selenium only there one option, Scripting Mode. Obviously, this isn’t easy to use and we need to explore an alternative framework to solve these problems.

Why do I start research Katalon?

When I looking for the “best automation testing framework”, I found Katalon Studio in the first place, by the descriptions of Katalon studio, Katalon can solve my problem in pytest.

All the problems as I’ve mentioned above mostly come from the user-friendly side and effectiveness of duration time while creating the test script, such as we need to set up first your IDE, language, and libraries, and don’t forget to install Selenium and Appium too and you have to write code by “Scripting Mode”

What Is Katalon?

During my first exploration, I start by visiting Katalon’s documentation. I read the description of Katalon and also about how the Katalon works. The notes that I still remember is

Katalon Studio is a smart, robust, and scalable automation solution built for both beginners and expert testers everywhere.”

from the descriptions, I think Katalon studio is worth to be explored. Since Katalon Studio is pretty new to the market, with its first public release in 2015 many companies using Katalon studio for their Automation tests such as TunaiKu, Hive, Angler, and many more, as from the Katalon website there are 5500+ companies using Katalon Studio for their automation test. and also with the performance of Katalon too (Designed for testers who ever learn about coding or only have a little knowledge about it).

How does it work?

Using Katalon, the testing does with manual mode user can drag-drop, select the keyboard and the test object, and put it on test steps, but if the user wants to dig deeper into coding with the scripting mode that fully supports development conveniences like (syntax highlighting, code suggestion, and debugging). Basically, there are 3 way for doing the test using Katalon

  1. Record and replay

Users can do testing quickly by using record features, and this can make our time shorter than before. Using record the actions and object you recorded automatically in your project, and definitely, user can update and edit recorded steps

2. Manual Mode

Users can manually add the actions by using the keyword into a test case and capture the object by manually using “Spy Feature” to captured objects into your project. Objects and action keywords also can be drag and drop into your test case. You can also learn more here.

3. Scripting Mode

The test creation through scripting mode by using Java/Groovy and the object has been captured in your project can directly drag and drop. Oh ya, to change the mode you can click the scripting mode in above of the test case file. You can also learn more here.

These ways to do the test automation can be running in all available browsers. And since Katalon has 3 ways to does testing, which makes your testing more comfortable.

Comparison Katalon studio with our current technology we use

Katalon Studio is a test automation solution that leverages Selenium-base and Appium-base engine. Although it uses several Selenium’s functionalities, it is not simply a Selenium wrapper. I will give you a little comparison of Katalon and Selenium, focusing on key features such as target users, deployment, test management, and scripting language support, performance, usability, and reporting.

Comparison of Katalon Studio with Pytest-Selenium

All-in-all, both tools are great for does test automation. Both have their pros and cons and the choice of which tools to use depends on the needs and technical level of the users. The hassle-free deployment, quick setup and powerful built-in features of Katalon Studio make it more intuitive for the technically less inclined users. Selenium and Appium, on the other hand, provides more flexibility and customization for advanced users.

Upcoming plan to use Katalon

Katalon Studio is a powerful and comprehensive automation solution for testing API, Web, mobile, and desktop application testing. It also has a rich feature set for these types of testing and supports multiple platforms including Windows, macOS, and Linux. So it’s can help our automation testing and we can implement this tool for our testing.

Katalon Studio Integrations

Katalon can integrate with our current reporting tools, like Slack, Git, and Katalon Studio provides a command-line interface, allowing CI Systems to call and trigger test execution.

Katalon Reporting (Katalon Analytics-beta)

The point that makes me shocked that the Katalon studio has its own reporting, their reporting tools called Katalon Analytics (beta). “Katalon Analytics is a web-based application that provides dynamic perspectives and an insightful look at your automation testing data.”

You can click here to navigate to Katalon Analytics.

Now I’m on the last of the article, there are more that I haven’t explained here and if you want to start your first Katalon Project click here to navigate to Download Katalon studio.

That’s all a little overview about Katalon studio, Hope you enjoy this article. Thank you a lot.

--

--