Katalon Studio for Test Automation – Simple & Powerful

Recently I came to know a Tester/Developer friendly Test Automation tool Katalon Studio. I am really impressed with the provided features of Katalon Studio 4.5. I have seen all features which are required for Test Automation. I can say this is a comprehensive Test Automation Tool, a cluster of Selenium, Appium, QTP, SOAPUI for both Web & Mobile Apps testing.

What is Katalon Studio

Katalon Studio is a Free powerful test automation toolset for testers & developers solving many challenges we face in Test Automation. This tool can be used for Functional Testing (Web & Mobile), Webservices Testing as well. Katalon Studio hides all technical complexities and provides us powerful & friendly UI with the manual mode. Tester can simply drag-drop, select built-in keywords and automate test cases with ease. Katalon comes in handy with all necessary software Android SDK, Web drivers to drive browsers, and other required dependencies.

Why should I use Katalon for Test Automation

  • First of all it is a Freeware. Freely available to the testing community
  • Easy installation, Configuration is not at all a challenge
  • Built-in project templates
  • Record & Playback feature
  • Limited coding skill required
  • Built-in object repository,object identification
  • Fully supports Web, Android, iOS and API testing
  • Database Testing can be done (Coding skill required)
  • Supports Java/Groovy languages
  • Supports Data-driven Testing
  • Experienced programmers can create and execute sophisticated test scripts.
  • Can be executed in Chrome, Firefox, IE, Headless Browsers..
  • Can be integrated with GIT, JIRA, Jenkins, qTest, Teamcity, Kobiton, Slack
  • Detailed Reporting Structure
  • Katalon Community Support for questions and updates
  • Detailed documentation & user manual

Here you can find the comparison of tools with Katalon.

Who don’t love the tool which helps testers with no programming experience to automate their applications just by using recording and built-in keywords to create and execute test scripts easily and faster. I can say this framework is very sophisticated, you can also tag test cases into multiple test suites (sanity, regression). You can import Test Data from your local system or database or you may create data internally within the IDE. We can declare global variables to validate in test cases. Also reports get generated with detailed information (HTML, CSV formats)

I am not only referring to Web Applications, we can use same Katalon IDE to automate Mobile Apps with ease. We just need to install Appium in our machine and configure the path in settings with few clicks. You can simply automate the app using built-in mobile keywords. Anyway Katalon allows you to write custom code depends on your requirement.

I used to buy hours to create a Page Object Model in Selenium. But with Katalon Object Spy a built-in feature which helps us to identify the objects much faster and easier. It’s similar to Object Spy in QTP. Now this is really a time saving feature.

We can also add identified objects to our repository with one click, which needed for reusability, easy maintenance, easy debugging.

I generally use SOAPUI or Custom code in Java to test the API’s, now with Katalon it is so simple to test the API and capture the report in detail. This supports both REST & SOAP.

As I said, this can be integrated with your GIT repository, CI (Jenkins), Test Management tools like Jira, qTest. I believe we can always code to integrate tools like Sikuli, AutoIT which depends on our requirement.

Who doesn’t like it when all these powerful & useful features comes in handy. This is an All-in-one tool. Would you like to try it? You can download it from here. You can always share your opinions/feedback/suggestions by posting a comment

I should thank Katalon Team for bringing this powerful tool as a Freeware to the testing community.

Other References

Katalon vs Selenium

Katalon Documentation

Katalon Tutorials

Simple REST API Testing Framework

Even though there are several REST API Testing Frameworks available in the market today, they may not always suite your application, or may need modifications based on your requirements. This may call for the creation of your own rest testing framework.
We will be creating a simple Rest Testing Framework in Java and JUnit that could be used for any testing scenarios.

2318.WithAPIArchitecture

Continue reading

Tellurium gonna be New Era of Test Automation?

I know this gonna be one of the controversial articles, but still this is just my notion or you call it as Apprehension. 
Many professionals here have asked me about this ‘Tellurium‘ though I was novice and left dogmatic. To be honest, I’m one of the lovers of Selenium but still we should all agree that it’s a tedious process to design a Framework. So, I just wanted to put a Grin on Tester’s face whoever reads this article. 

People who haven’t heard ‘Tellurium‘, take a look at my article here. This is an  open source too.

We all knew, in order to automate any web based application, Pragmatically we need to adopt or design a good framework. And we have many frameworks out there. I could name Page Object Model, Data Driven, Modular Driven, TestNG blah blah. Moreover to reduce manual effort we’ve started using CI for scheduling. You know, all these frameworks putting together makes you to achieve Automation. I can say that Tellurium has inbuilt frameworks

Continue reading

What’s my open source tool for Mobile App test automation?

That small, mobile but not so little device we’re all holding in our hands is a powerful thing. Its ability to completely takeover our lives is astonishing, technology wise, it’s all the talk and rave.  Companies use it, you’re probably using it right now – maybe not to read this article, but it’s definitely not too far away.

Those devices we all use, operate on software that we expect to always work, and when it doesn’t – we get irritated.

In order for any device to work properly, all the software that makes it tick, should be tested. Undiscovered bugs or regressions can cause enormous losses for a company and frustrate your target audience.

However, the need for automating mobile application tests, as well as tests for any other platform (web or desktop) was never a consensus. There are several reasons for automation, such as speed of testing, coverage and scalability – automated tests can be performed by a computer much faster than by human hands, cover much wider scenarios and all this can be done concurrently on various environments, configurations and devices. In addition, automation reduces costs – using computers as resources cost less than using human hands. So if it’s so important, what are the right tools that will allow creating, maintaining, managing, executing and easily analyzing results?

Continue reading

How Tellurium Made My Job Easy ?

As a Test Automation Engineer, I always look for the best & easiest way to test an application. I was evidently vexed designing suitable Selenium frameworkstellurium for the application under test. While in search of automation tools, I recently came across Tellurium a web based automation tool. I was amazed with the work done by Tellurim team. So, I have started exploring and I would love to confer here. I can say, this will shake up the Test Automation process. I highly recommend Tellurium to any group that needs to develop a comprehensive suite of automated tests that can be easily run and interpreted.

Please click here for more. Please follow the blog to know much about Tellurium.