2011-02-03 72 views
5

我目前正在研究创建自动化单元测试的方法,用于在我们基于Web的应用程序中创建的任何新代码。我们正在运行JSF 2.0,Richfaces 3.3和使用JRE1.6。JSF/Java Beans/Richfaces测试解决方案(JSFUnit,JUnit等)

我有兴趣听取人们对使用什么和会推荐的意见吗? 优点/缺点?难以实施?社区支持和文档?等

我看了一下JSFUnit,它似乎很压缩,但想在我继续并开始使用它之前得到意见。

谢谢

回答

0

JSFUnit确实是典型的方法。然而,我使用Selenium进行功能测试,并且它工作正常。

事情是,在许多情况下,前端更容易通过功能场景而不是单元进行测试。

+0

感谢Bozho,和其他人对他们的建议。我会看看Selenium。 – 2011-02-11 14:44:53

0

我已经使用SeleniumHQ。测试在由测试引擎操作的真实浏览器中执行。在测试运行时观看浏览器很有趣,也有点恐怖。

在硒的顶部还有一个附加组件,它使得它更容易编写测试,名为:Selenium Inspector

0

对于自动化Web测试,我们使用的是Windmill

很好。你在浏览器中记录你想测试的东西,然后风车就会启动firefox,并运行测试。它用python编写,适用于所有网页。

我们已将Windmill集成到持续集成环境(hudson)中,以便每次提交都会运行测试。

Here is a introduction video to Windmill

And here is a windmill talk on parleys.com

+0

以前没有听说过这个。你也有硒的经验?如果是这样,风车如何变得更好/不同? – BalusC 2011-02-04 14:55:52