2008-11-04 26 views
5

對於Web Canoo Web功能測試和Selenium軟件的功能比較,最好在與Java平臺應用程序的集成方面進行評估,速度,部署測試的速度有多快,執行和分析結果,JavaScript支持等。 我正在使用Canoo項目,它很不錯。Canoo Web功能測試/ Selenium,功能比較

Tatyana

回答

2

所以我最初追求Canoo作爲功能測試的方向。 我最終選擇了Selenium,因爲我們看到在瀏覽器中運行硒 比使用HTTPUnit運行測試的Canoo更適合我們。

如果您在構建時使用硒進行測試,您將需要 擁有您希望在構建服務器上使用的瀏覽器 軟件。我們不可能在我們的 服務器上測試IE,例如我們只在Firefox中運行測試。

我們的殺手功能是Selenium IDE。我們有人使用 硒IDE 誰不是真正的開發者,這是一個很大的幫助。開發團隊 與他們合作以確保測試正常運行。

Canoo有自己的優勢,一個相當偏頗博客條目是在這裏: http://mguillem.wordpress.com/2007/10/29/webtest-vs-selenium-webtest-wins-13-5/

注意的是,儘管所有這些事情,我還是比較喜歡硒...

+2

「......您將需要瀏覽器軟件......在構建服務器上」 - 不完全正確。您可以將測試用例指向任何機器上的RC服務器,而不僅僅是構建服務器!我們有一個Windows構建代理,其主要角色是運行RC服務器。 – brasskazoo 2009-02-19 05:07:36

3

我沒有使用Canoo,但我已經使用Selenium好幾年了。

Selenium的方法與Canoo的不同之處在於Selenium不嘗試模擬瀏覽器,它自動化/腳本現有的瀏覽器。這樣,您就不必擔心JavaScript兼容性問題或特定瀏覽器中渲染引擎的細節。

Selenium Remote Control是一個啓動瀏覽器,通過網絡套接字獲取Selenium命令並在瀏覽器中執行這些命令的過程。

我同意丹尼爾的回答,Selenium IDE是一個殺手鐗!一旦在Firefox中擁有插件,您可以快速構建單元測試套件,右鍵單擊網頁並選擇聲明等等。

Selenium Remote Control與其他語言的集成非常簡單,您可以使用您選擇的語言將命令發送到遠程控制進程。

我已經使用Selenium RC從Haskell,Python,Java和C#到目前爲止,它工作正常。

我想你可以通過打開Selenium RC套接字權限來從Linux構建服務器運行MSIE的測試。但請注意這是一個潛在的安全問題。

0

Canoo webtest報告功能非常豐富,不確定硒是否具有內置報告功能,或者Selenium + TestNG是否具有相同功能。

Canoo腳本非常簡單和容易..