替换JWebUnit / HttpUnit

时间:2008-11-19 00:57:12

标签: java testing continuous-integration web-testing

我们过去曾使用过JWebUnit和HttpUnit来进行Web应用程序的功能测试。他们两个似乎都在处理javascript方面存在问题。我们对此测试javascript并不特别感兴趣,但是由于我们在页面中添加了一些小的Ajax组件(例如Dojo日期/时间选择器),因此JWebUnit和HttpUnit测试已经破坏。

Selenium和Watir不合适,因为它们本质上是驱动浏览器,我们在CruiseControl上运行这些测试,我们不允许安装浏览器。

4 个答案:

答案 0 :(得分:4)

Canoo's WebTest非常好,可以处理您正在寻找的内容。

答案 1 :(得分:1)

你想要HtmlUnit

这不是完美的浏览器模拟(因为你需要一个浏览器驱动程序),但它有很大的javascript支持。查看introduction to testing your JavaScript

答案 2 :(得分:0)

和Canoon一起去吧。 Canoon建立在HtmlUnit之上,之前是基于HttpUnit构建的。

YC

答案 3 :(得分:0)

  

Celerity是一个JRuby库   简单快速的网络自动化   应用测试。这是一个包装   围绕HtmlUnit Java库和   旨在提供相同的API和   作为Watir的功能。