2012-11-30 14 views
0

我從來沒有做過任何中間層測試,而我是Struts的全新測試。我被分配了任務,以確定是否有可能對Struts網站進行中間層測試,以及如果可以的話。我想知道是否有人有經驗爲使用Java Struts框架構建的網站編寫中間層測試。如果你這樣做,1)你覺得很難這麼做/你會建議只在UI級別測試網站嗎? 2)你有沒有推薦我應該去讀的任何網站或書籍來學習如何做?爲使用Struts構建的網站編寫中間層測試

如果有幫助,該網站在用戶界面和休眠狀態下使用磁貼。

回答

1

首先,如果你想測試你的中間層,你使用什麼前端技術並不重要。它更多地取決於你的系統架構,例如當所有業務邏輯都在Struts Actions中實現時,將很難單獨進行測試。

請查看鮑勃叔叔的article「測試總線勢在必行」,他解釋瞭如何構建應用程序以實現中間層測試。

此外,閱讀邁克爾科恩的blog entry關於測試金字塔,這應該給你一個如何構建你的自動化測試的提示。在那裏你會看到創建基於GUI的測試,但也不應該是多數。另外,您可以獲得有關GUI測試here的一些信息。

因此,首先找到您的實際業務邏輯,然後驗證單獨測試它的難度(無需在GUI中單擊)。如果這是不可能的,你可能應該堅持使用GUI測試。硒。 Here是這樣做的一些指導方針,而不用在腳下自己拍攝:)

+0

非常感謝Roland!我實際上在使用Selenium進行UI自動化。但是我聽說你應該專注於測試中間層。不幸的是,我對中間層測試或Struts沒有經驗,我不確定使用Struts構建的網站是否允許輕鬆實現中間層測試。聽起來好像取決於它。 – user1739658