Tellurium v​​s Selenium:比较

时间:2010-06-07 11:48:45

标签: selenium

我正在使用硒一段时间并且做得很好。我想试试Tellurium。搜索并找到关于此的几个问题。我想知道以下

  1. 使用碲的主要优点是什么?
  2. Selenium + Groovy有何不同?

5 个答案:

答案 0 :(得分:6)

Tellurium是Selenium的DSL(特定于域的语言)。它是为了使Selenium更容易使用。如果你比使用碲语言更好。

在本文档中您可以看到它的不同之处 http://code.google.com/p/aost/wiki/UserGuide070Introduction?tm=6

如果我们认为Selenium是“C”语言,Tellurium就像“C ++”语言,它使用不同的测试概念。将UI元素描述为UI模块有几个优点。 Tellurium强调UI与测试代码的分离。结构化测试代码使得Tellurium更易于维护和重构。

答案 1 :(得分:4)

解耦只是Tellurium的一个优势。如果您阅读一些关于碲的文件,您应该知道碲是富有表现力的。您知道您正在测试的UI,这对于测试维护是有益的。随着0.7.0的发布,碲正在从Selenium转移出许多新的概念,例如组定位和碲小部件,仅举几例。

以下wiki介绍了Selenium和Tellurium之间的比较:

http://code.google.com/p/aost/wiki/TelluriumAWrapOfSelenium

Tellurium IDE现在已经推出,你可以尝试一下。更多细节 http://code.google.com/p/aost/wiki/TelluriumIde080RC1

答案 2 :(得分:2)

我还想告诉我们,将UI元素与核心实现分离应该是标准实践。在那, Tellurium 并不是什么新鲜事。

例如,WebDriver的 PageFactory http://code.google.com/p/selenium/wiki/PageFactory)。

所以基于 Tellurium 真的不是什么新鲜事。如果你的框架足够坚固以维持长期努力并且能够经得起时间的考验,那么它实际上只是你使用的“ like ”的问题。

你的框架应该足够好,无论是围绕它的技术还是其中的技术。

盖尔盖伊。

答案 3 :(得分:0)

我一直在使用合理的功能测试器,其中UI对象存储在对象映射(xml文件),私有或共享xml文件中。我可以告诉你,当你有很多脚本时,维护这些文件是一个噩梦,你必须在对象图中做一点改动,因为UI已经改变了。

我更喜欢java方式,我同意这些评论“我想告诉我们将UI元素与核心实现分离应该是一种标准做法。在这方面,Tellurium并不是什么新鲜事。

答案 4 :(得分:-6)

Selenium是免费的,有一个非常好Firefox Plugin。在我看来,Selenium是事实上的标准。 Selenuim有一个非常清晰简单的语法。

但我真的不明白Tellurium是什么。