2009-08-20 52 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