在哪些情况下选择Katalon而非Selenium?

时间:2018-12-21 09:02:23

标签: java selenium groovy automated-tests katalon-studio

我知道Katalon技术是建立在Selenium之上的。

我也知道Groovy具有一些非常强大的测试功能。

但是,卡塔隆还是被低估了吗?

某人应该选择哪种方式使用?

4 个答案:

答案 0 :(得分:7)

我认为Katalon Studio是“最值得购买”的选项(毕竟,它是免费的),至少对于"foreseeable future"而言。

这些是其中一些功能:

  • 它建立在Selenium之上,您可以使用Selenium脚本。
  • 提供Web测试,API测试和移动测试
  • 还有一种仪表板风格的Katalon Analytics(仍处于测试版)
  • Katalon记录器(作为Selenium IDE的替代品)
  • BDD和Cucumber支持

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一起使用,所以我认为将它们混合并享受它没有问题。

查看示例:parsing JSON with groovy slurper