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