我目前正在研究創建自動化單元測試的方法,用於在我們基於Web的應用程序中創建的任何新代碼。我們正在運行JSF 2.0,Richfaces 3.3和使用JRE1.6。JSF/Java Beans/Richfaces測試解決方案(JSFUnit,JUnit等)
我有興趣聽取人們對使用什麼和會推薦的意見嗎? 優點/缺點?難以實施?社區支持和文檔?等
我看了一下JSFUnit,它似乎很壓縮,但想在我繼續並開始使用它之前得到意見。
謝謝
我目前正在研究創建自動化單元測試的方法,用於在我們基於Web的應用程序中創建的任何新代碼。我們正在運行JSF 2.0,Richfaces 3.3和使用JRE1.6。JSF/Java Beans/Richfaces測試解決方案(JSFUnit,JUnit等)
我有興趣聽取人們對使用什麼和會推薦的意見嗎? 優點/缺點?難以實施?社區支持和文檔?等
我看了一下JSFUnit,它似乎很壓縮,但想在我繼續並開始使用它之前得到意見。
謝謝
JSFUnit確實是典型的方法。然而,我使用Selenium進行功能測試,並且它工作正常。
事情是,在許多情況下,前端更容易通過功能場景而不是單元進行測試。
我已經使用SeleniumHQ。測試在由測試引擎操作的真實瀏覽器中執行。在測試運行時觀看瀏覽器很有趣,也有點恐怖。
在硒的頂部還有一個附加組件,它使得它更容易編寫測試,名爲:Selenium Inspector。
對於自動化Web測試,我們使用的是Windmill。
很好。你在瀏覽器中記錄你想測試的東西,然後風車就會啓動firefox,並運行測試。它用python編寫,適用於所有網頁。
我們已將Windmill集成到持續集成環境(hudson)中,以便每次提交都會運行測試。
以前沒有聽說過這個。你也有硒的經驗?如果是這樣,風車如何變得更好/不同? – BalusC 2011-02-04 14:55:52
感謝Bozho,和其他人對他們的建議。我會看看Selenium。 – 2011-02-11 14:44:53