我知道Katalon技术是建立在Selenium之上的。
我也知道Groovy有一些非常强大的测试功能。
但是,卡塔隆有点被低估了吗?
有人应该选择使用哪一种?
我选择Katalon作为团队,一些测试人员可以编程,有些则不能。 Selenium + Java + testNg + ResrAssured / RestTemplate + Hamcrest / AssertJ + JdbcTemplete是我用来设置测试框架的一个很好的组合。但是,它需要很多编程技能,而不是团队中的每个成员都能做到。 Katalon是一个不同的故事,任何正常的团队都可以做到这一点。测试人员不知道如何管理驱动程序,设置请求或数据库连接。
Katalon和groovy之间的区别之一是,与Katalon相比,groovy是轻量级的。由于Katalon在容器中提供各种功能,因此更易于使用。脚本非常封装在其中。 Groovy on other提供了许多测试功能 - 请查看Spock(http://spockframework.org),它主要用于测试Java / Groovy应用程序。
简而言之;应该选择哪个实际上取决于程序员的团队组成,构建应用程序的技术堆栈,应用程序在范围内的可维护性。希望能帮助到你...
我认为Katalon Studio是一个“最好买”选项(毕竟它是免费的) - 至少对于"foreseeable future"而言。
这些是一些功能:
还有一个不断增长的users社区和许多其他选项(JIRA集成,支持所有相关的浏览器等)
编辑:
为了补充一点澄清:我并不认为这是一个或另一个问题。即使和卡塔隆在一起,我仍在使用Selenium。
Groovy也是如此:它是在Katalon Studio的“脚本”模式下编写脚本时使用的编程语言。 (顺便说一下.Java代码也可以。)
更新:这是一个link,展示了如何在Katalon Studio中使用Selenium。
Katalon可以与Groovy一起使用,所以我认为混合它们并享受没有问题。