I know that Katalon technology is built on top of Selenium.
I also know that Groovy has some very powerful features for testing.
But still, is Katalon a little bit underestimated?
In which way should someone choose which one to use?
I know that Katalon technology is built on top of Selenium.
I also know that Groovy has some very powerful features for testing.
But still, is Katalon a little bit underestimated?
In which way should someone choose which one to use?
I consider Katalon Studio to be a "best-buy" option (it is free, after all :) - at least for the "foreseeable future".
These are some of the features:
There's also a growing community of users and a host of other options (JIRA integration, all of the relevant browsers are supported, etc.)
EDIT:
To add a bit of clarification: I don't really consider this as a one or the other problem. I'm still using Selenium even with Katalon.
The same goes for Groovy: it is a programming language used when writing scripts in the "Script" mode of Katalon Studio. (btw. Java code works as well.)
UPDATE: Here's a link showing how to use Selenium in Katalon Studio.
One of the differences between Katalon and groovy is that groovy is lightweight as compared to Katalon. Since Katalon offers variety of features in a container, it is easier to use. Scripting is very much encapsulated within it. Groovy on other had provides many features for testing - Do check out Spock (http://spockframework.org) which is mainly used for testing Java/Groovy applications.
In a nut shell; which should be chosen really depends on the team composition of programmers, tech stack on which your app is built, maintainability of the application in scope. Hope it helps...
I choose Katalon for the team with some testers some of which can program and some cannot.
Selenium
+ Java
+ testNg
+ RestAssured/RestTemplate
+ Hamcrest/AssertJ
+ JdbcTemplete
is a good combo I used to use to set up my testing framework. However, it requires much programming skill and not every members in teams can do that.
Katalon is a different story, any normal team can do that. Testers dont event know how to manage driver, set up request or db connection.
Katalon may be used together with Groovy so I see no problem in mixing them and enjoy.
See an example: parsing JSON with groovy slurper