JUnit可以用作Spring中浏览器测试的替代方案吗?

时间:2010-08-27 14:29:14

标签: java testing spring-mvc junit browser-testing

我正在构建一个Spring Web应用程序,直到现在我的所有测试都在使用浏览器。

这涉及启动服务器,打开浏览器窗口并检查访问任何页面是否导致错误。

这开始变得重复,似乎不是最有效的方法。

由于Junit jar文件已经在我的项目中,它是否可以用作此浏览器测试的替代方案,如果是这样,任何有关如何开始使JUnit模拟打开浏览器访问Web的行为的提示应用?

3 个答案:

答案 0 :(得分:2)

看看Selenium。它允许您使用JUnit或TestNG编写功能测试脚本,并自动在浏览器中执行它们。

答案 1 :(得分:2)

您可以使用HTMLUnit扩展脚本来从JUnit驱动网站。

我曾经使用了一段时间,并为我当时所做的网站工作得很好。

请参阅http://htmlunit.sourceforge.net/

答案 2 :(得分:0)

我建议你试试Robot Framework。这是由诺基亚西门子通信的工程师开发的开源测试框架。

它主要基于python和Selenium测试库。它还包括通过Jython库测试Java / J2EE服务器端代码的支持。我个人有时会在工作中使用它,编写测试用例就像使用关键字描述端到端流程一样简单(大多数必需的已经内置)。如果你发现Selenium很难与之合作,你可以继续这样做。 Robot框架提供了对原始selenium的相当简单的抽象,并且还具有进行Java / J2EE服务器端调用的能力。

的问候,
Nagendra U M