2010-06-07 48 views
6

我使用硒一段时间,并做得很好。我想尝试碲。搜索并找到只有几个问题。我想知道以下内容碲对硒:比较

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

回答

6

碲是硒的DSL(特定领域的语言)。它使Selenium更易于使用。如果你喜欢Tellurium语言比使用它更好。

本文档中,你可以看到它是如何不同 http://code.google.com/p/aost/wiki/UserGuide070Introduction?tm=6

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

+0

你可以评论它是如何稳定?任何已知的问题等 – Rajasankar 2010-06-08 05:06:33

+0

我有安装问题firefox插件,我不知道它:| – IAdapter 2010-06-08 09:48:14

-6

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

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

+3

为什么答案一个问题,如果你不知道这个问题的主题?!??? – stolsvik 2011-11-17 09:35:23

+1

必须在堆栈溢出声誉系统的故障:) – Sentient 2012-05-17 15:27:12

2

我也想告诉从UI执行解除内核应该是标准练习。那么,不是什么新鲜事。

WebDriver例如有他的PageFactoryhttp://code.google.com/p/selenium/wiki/PageFactory)。

基于此,真的没什么新意。唉,如果你的框架足够强大,可以坚持长久的努力,并且能够忍受时间的铁牙,那么它确实只是一个'就像'的问题。

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

Gergely。

4

解耦只是碲的一个优点。如果你阅读一些关于碲的文件,你应该知道碲有表现力。你知道你在测试什么UI,这对测试维护很有帮助。随着0.7.0版本的发布,碲正在从Selenium转向许多新概念,例如群组定位和碲小部件等等。

以下维基覆盖硒碲之间的比较:

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

碲IDE不在现在,你可以尝试一下。我已经使用上 http://code.google.com/p/aost/wiki/TelluriumIde080RC1

+1

在Selenium中,我可以添加一个位置策略,使用jQuery和单独的java代码和定位器,使我的测试运行,即使UI更改在初步查看Tellurium不提供很多东西。 但是,我我们将会播放更多内容并发表评论。 – Rajasankar 2010-06-12 16:53:14

+0

我们刚刚发布了一篇InfoQ文章。这里是网址:http://www.infoq.com/articles/tellurium_intro – 2010-09-21 17:09:32

0

详情理性功能测试仪,其中UI对象被存储在对象映射(XML文件),专用或共享XML文件。我可以告诉你,当你有很多脚本时,维护这些文件是一场噩梦,并且你必须在对象映射中做一些改变,因为UI改变了。

我喜欢Java的方式,我答应了评论:“我想告诉大家,去耦从执行核心的UI元素应该是一个标准的做法。在这方面,碲是什么新鲜事。