[英]Can JUnit be used as an alternative to browser testing in Spring?
我正在构建一个Spring Web应用程序,直到现在我的所有测试都在使用浏览器。
这包括启动服务器,打开浏览器窗口并检查访问任何页面是否导致错误。
这开始变得重复,似乎不是最有效的方法。
由于Junit jar文件已经在我的项目中,它是否可以用作此浏览器测试的替代方案,如果是这样,有关如何开始制作JUnit的任何提示模拟打开浏览器访问Web应用程序的行为?
看看Selenium 。 它允许您使用JUnit或TestNG编写功能测试脚本,并自动在浏览器中执行它们。
我建议你试试机器人框架 。 这是由诺基亚西门子通信的工程师开发的开源测试框架。
它主要基于python和Selenium测试库。 它还包括通过Jython库测试Java / J2EE服务器端代码的支持。 我个人有时会在工作中使用它,编写测试用例就像通过使用关键字来描述端到端流程一样简单(大多数必需的已经内置)。 如果你发现Selenium很难与之合作,你可以继续这样做。 Robot框架提供了对原始selenium的相当简单的抽象,并且还具有进行Java / J2EE服务器端调用的能力。
问候,
Nagendra UM
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.