htmlunit与jwebunit与htmlunit插件

时间:2012-08-28 20:20:38

标签: testing user-interface htmlunit jwebunit

我对ui测试工具进行了一些研究,例如htmlunithttpunitjwebunitselenium等。

我对测试工具不是很熟悉。在{javascript支持方面} Htmlunit听起来不错。然后,我找到了jwebunit,它提供了API,与jwebunit相比,可以使用htmlunit编写简洁的代码。

我不太确定的一件事:当我们将jwebunithtmlunit插件一起使用时,我们是否具有htmlunit的所有功能,或jwebunit限制使用htmlunit提供的一些功能?

1 个答案:

答案 0 :(得分:0)

对于UI测试,还有另一个有趣的选择:使用Cannoo Webtest(基于HtmlUnit)+ Groovy语言。您可以使用简单的DSL编写测试,例如(来自official site):

import com.canoo.webtest.WebtestCase

class SimpleTest extends WebtestCase {
  void testWebtestOnGoogle() {
    webtest("check that WebTest is Google's top 'WebTest' result") {
      invoke "http://www.google.com/ncr", description: "Go to Google (in English)"
      verifyTitle "Google"
      setInputField name: "q", value: "WebTest"
      clickButton "I'm Feeling Lucky"
      verifyTitle "Canoo WebTest"
    }
  }
}