Testing htmlunit与带有htmlunit插件的jwebunit

Testing htmlunit与带有htmlunit插件的jwebunit,testing,user-interface,htmlunit,jwebunit,Testing,User Interface,Htmlunit,Jwebunit,我研究了一些ui测试工具,如htmlunit、httpunit、jwebunit、selenium等 我对测试工具不是很熟悉。就javascript支持而言,Htmlunit听起来是一个不错的选择。然后,我找到了jwebunit,它提供了API,与htmlunit相比,使用jwebunit编写简洁的代码是可能的 有一件事我不太确定:当我们将jwebunit与htmlunit插件一起使用时,我们是拥有htmlunit的所有功能,还是jwebunit限制了htmlunit提供的一些功能的使用?对于U

我研究了一些ui测试工具,如htmlunit、httpunit、jwebunit、selenium等

我对测试工具不是很熟悉。就javascript支持而言,Htmlunit听起来是一个不错的选择。然后,我找到了jwebunit,它提供了API,与htmlunit相比,使用jwebunit编写简洁的代码是可能的


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

对于UI测试,还有另一个有趣的选择:使用基于htmlunit+Groovy语言的Cannoo WebTest。您可以使用简单的DSL编写测试,例如:

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"
    }
  }
}