选择Katalon而不是Selenium有哪些案例?

问题描述 投票:12回答:4

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

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

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

有人应该选择使用哪一种?

java selenium groovy automated-tests katalon-studio
4个回答
6
投票

我选择Katalon作为团队,一些测试人员可以编程,有些则不能。 Selenium + Java + testNg + ResrAssured / RestTemplate + Hamcrest / AssertJ + JdbcTemplete是我用来设置测试框架的一个很好的组合。但是,它需要很多编程技能,而不是团队中的每个成员都能做到。 Katalon是一个不同的故事,任何正常的团队都可以做到这一点。测试人员不知道如何管理驱动程序,设置请求或数据库连接。


7
投票

Katalon和groovy之间的区别之一是,与Katalon相比,groovy是轻量级的。由于Katalon在容器中提供各种功能,因此更易于使用。脚本非常封装在其中。 Groovy on other提供了许多测试功能 - 请查看Spock(http://spockframework.org),它主要用于测试Java / Groovy应用程序。

简而言之;应该选择哪个实际上取决于程序员的团队组成,构建应用程序的技术堆栈,应用程序在范围内的可维护性。希望能帮助到你...


7
投票

我认为Katalon Studio是一个“最好买”选项(毕竟它是免费的) - 至少对于"foreseeable future"而言。

这些是一些功能:

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

还有一个不断增长的users社区和许多其他选项(JIRA集成,支持所有相关的浏览器等)

编辑:

为了补充一点澄清:我并不认为这是一个或另一个问题。即使和卡塔隆在一起,我仍在使用Selenium。

Groovy也是如此:它是在Katalon Studio的“脚本”模式下编写脚本时使用的编程语言。 (顺便说一下.Java代码也可以。)

更新:这是一个link,展示了如何在Katalon Studio中使用Selenium。


4
投票

Katalon可以与Groovy一起使用,所以我认为混合它们并享受没有问题。

看一个例子:parsing JSON with groovy slurper

© www.soinside.com 2019 - 2024. All rights reserved.