我知道Katalon技术是建立在硒的基础上的。
我还知道Groovy有一些非常强大的测试特性。
不过,卡塔龙是不是有点被低估了?
应该以哪种方式选择使用哪一种?
发布于 2018-12-22 11:18:59
我选择Katalon为团队的一些测试人员,其中一些可以编程,有些不能。
Selenium
+ Java
+ testNg
+ RestAssured/RestTemplate
+ Hamcrest/AssertJ
+ JdbcTemplete
是我用来建立测试框架的一个很好的组合。然而,它需要大量的编程技巧,并不是团队中的每个成员都能做到这一点。
卡塔龙是一个不同的故事,任何正常的团队都可以做到这一点。测试人员不知道如何管理驱动程序、设置请求或db连接。
发布于 2018-12-21 09:16:10
我认为Katalon是一个“百思买”选项(毕竟它是免费的)--至少对于“可预见的未来”是这样的。
以下是其中的一些特点:
还有一个越来越多的用户社区和许多其他选项(JIRA集成,支持所有相关的浏览器等等)。
编辑:
补充一点澄清:我并不认为这是一个或另一个问题。即使和Katalon一起我也在用Selenium。
Groovy也是如此:它是在Katalon Studio的"Script“模式下编写脚本时使用的一种编程语言。(顺便说一句。) Java代码也能工作。
更新:这里有一个链接展示了如何在Katalon中使用Selenium。
发布于 2018-12-21 09:25:17
Katalon和groovy的一个不同之处在于,与Katalon相比,groovy是轻量级的。由于Katalon在容器中提供了各种特性,所以它更容易使用。脚本在很大程度上封装在其中。另一方面,Groovy为测试提供了许多特性--请查看Spock (http://spockframework.org),它主要用于测试Java/Groovy应用程序。
在一个螺帽壳中,应该选择哪一个,这实际上取决于程序员的团队组成、构建应用程序的技术堆栈、应用程序的可维护性。希望能帮上忙..。
https://stackoverflow.com/questions/53881838
复制相似问题