在什么情况下选择 Katalon 而不是 Selenium?
What are the cases to choose Katalon over Selenium?
我知道 Katalon 技术是建立在 Selenium 之上的。
我也知道 Groovy 有一些非常强大的测试功能。
但是,卡塔隆是不是有点被低估了?
人们应该以哪种方式选择使用哪一种?
我认为 Katalon Studio 是一个 "best-buy" 选项(毕竟它是免费的 :) - 至少对于 "foreseeable future".
这些是一些功能:
- 它建立在 Selenium 之上,您可以使用 Selenium 脚本。
- 提供 Web 测试、API 测试和移动测试
- 还有仪表板样式的 Katalon Analytics(仍处于测试阶段)
- Katalon 记录器(作为 Selenium IDE 的替代品)
- BDD 和 Cucumber 支持
还有一个不断壮大的 users 社区和许多其他选项(JIRA 集成,支持所有相关浏览器等)
编辑:
补充一点说明:我真的不认为这是一个或另一个问题。即使使用 Katalon,我仍在使用 Selenium。
Groovy也是如此:它是在Katalon Studio的"Script"模式下编写脚本时使用的一种编程语言。 (顺便说一句。Java 代码也能正常工作。)
更新:
这里 link 展示了如何在 Katalon Studio 中使用 Selenium。
Katalon 和 groovy 之间的区别之一是 groovy 与 Katalon 相比是轻量级的。由于 Katalon 在容器中提供了多种功能,因此更易于使用。脚本非常封装在其中。
Groovy 提供了许多用于测试的功能 - 请查看主要用于测试 Java/Groovy 应用程序的 Spock (http://spockframework.org)。
一言难尽shell;应该选择哪个实际上取决于程序员的团队组成、构建应用程序的技术栈、应用程序在范围内的可维护性。希望对您有所帮助...
Katalon 可以与 Groovy 一起使用,所以我觉得混合使用没有问题。
我为团队选择了 Katalon,其中一些测试人员有些会编程,有些则不会。
Selenium
+ Java
+ testNg
+ RestAssured/RestTemplate
+ Hamcrest/AssertJ
+ JdbcTemplete
是我以前用来设置的好组合建立我的测试框架。然而,它需要很多编程技巧,并不是团队中的每个成员都能做到。
Katalon 是另一回事,任何普通团队都可以做到。测试人员根本不知道如何管理驱动程序、设置请求或数据库连接。
我知道 Katalon 技术是建立在 Selenium 之上的。
我也知道 Groovy 有一些非常强大的测试功能。
但是,卡塔隆是不是有点被低估了?
人们应该以哪种方式选择使用哪一种?
我认为 Katalon Studio 是一个 "best-buy" 选项(毕竟它是免费的 :) - 至少对于 "foreseeable future".
这些是一些功能:
- 它建立在 Selenium 之上,您可以使用 Selenium 脚本。
- 提供 Web 测试、API 测试和移动测试
- 还有仪表板样式的 Katalon Analytics(仍处于测试阶段)
- Katalon 记录器(作为 Selenium IDE 的替代品)
- BDD 和 Cucumber 支持
还有一个不断壮大的 users 社区和许多其他选项(JIRA 集成,支持所有相关浏览器等)
编辑:
补充一点说明:我真的不认为这是一个或另一个问题。即使使用 Katalon,我仍在使用 Selenium。
Groovy也是如此:它是在Katalon Studio的"Script"模式下编写脚本时使用的一种编程语言。 (顺便说一句。Java 代码也能正常工作。)
更新: 这里 link 展示了如何在 Katalon Studio 中使用 Selenium。
Katalon 和 groovy 之间的区别之一是 groovy 与 Katalon 相比是轻量级的。由于 Katalon 在容器中提供了多种功能,因此更易于使用。脚本非常封装在其中。 Groovy 提供了许多用于测试的功能 - 请查看主要用于测试 Java/Groovy 应用程序的 Spock (http://spockframework.org)。
一言难尽shell;应该选择哪个实际上取决于程序员的团队组成、构建应用程序的技术栈、应用程序在范围内的可维护性。希望对您有所帮助...
Katalon 可以与 Groovy 一起使用,所以我觉得混合使用没有问题。
我为团队选择了 Katalon,其中一些测试人员有些会编程,有些则不会。
Selenium
+ Java
+ testNg
+ RestAssured/RestTemplate
+ Hamcrest/AssertJ
+ JdbcTemplete
是我以前用来设置的好组合建立我的测试框架。然而,它需要很多编程技巧,并不是团队中的每个成员都能做到。
Katalon 是另一回事,任何普通团队都可以做到。测试人员根本不知道如何管理驱动程序、设置请求或数据库连接。