2009-08-20 56 views
3

我需要对每个版本我的web应用程序做一个集成测试。集成测试Spring的web应用程序

目前,我有一组JUnit测试,之前建设成为战争,测试应用程序的各个部分。我现在需要做的是测试应用程序在部署到Web容器后是否状态良好。

该应用程序是使用Spring框架编写的,我已经阅读了很多关于Spring集成测试的文档,但他们谈论的都是关于与数据库集成的测试等等。我已经阅读过仙人掌,但信息很漂亮scarse也是如此。

一个良好的教程及源代码任何指针赞赏。通过应用程序使用的软件的

详细信息:Spring 2.5中,Hibernate的3.2,Maven的2.2,Tomcat的6.0

非常感谢!

+0

所以当你说的集成测试,你想实际行使其前端测试在容器中运行的应用程序? – 2009-08-20 10:02:14

+0

是的。这正是我想要做的。 – LeChat 2009-08-21 11:33:26

回答

2

你有两个任务要解决:A)获得在自动(基于Maven的)进程中运行的容器和B)针对它运行一些测试。

我们使用seleniummaven-jetty-plugin用于测试相当类似的应用程序设置。奇迹般有效。您可能会找到与tomcat相同的插件,或者只是在jetty中运行。

硒的好处是,它可以让你在一个非常真正环境与真正浏览器测试应用程序。您可能会发现,跳过“真正的浏览器”部分的工具更容易开始。

+0

我的目标不是测试应用程序的实际功能(这是测试人员的工作,测试人员有特定的工具可以这样做),而是验证应用程序在部署到服务器时的工作情况,也就是集成测试。 虽然你如何运行测试?他们是硒专用还是联合专用? – LeChat 2009-08-20 10:37:50

+1

这是一个junit测试,以自动化的方式贯穿maven。我不确定不同类型的测试之间的区别是非常重要的。 – krosenvold 2009-08-20 16:17:54

+0

因此,您通常可以配置接受目标环境以作为参数进行测试。 – krosenvold 2009-08-20 16:19:19