2011-03-08 70 views
1

我正在尋找一些使用web自動化框架的選項。到目前爲止,我已經看過Selenium和Web Test(Visual Studio的一部分),Web Test沒有測試任何客戶端代碼,因此那種規則就是一種。儘管我需要爲測試生成.NET代碼,但Selenium具有大部分所需功能,因此我可以在TFS構建服務器下運行測試。Web自動迴歸框架

硒是最好的自動化測試Web框架,還是有什麼值得研究的,可以與.NET和TFS構建集成。理想情況下,我想要最小的代碼更改。

欣賞您的想法

乾杯

回答

2

我一直對Visual Studio中的Web測試感到沮喪,但我不確定當你說它不能測試客戶端代碼時我明白你的意思。

對於開發人員社區的支持,易用性和跨平臺訪問,我想說Selenium是編程式瀏覽器自動化的優勝者。 Selenium 2適用於所有主流操作系統/瀏覽器,甚至移動設備。

我試過WaitN,發現最近版本的IE中有一些bug。最近有一個2.0版本可能解決了這個問題,但是有更多的人使用Selenium,值得依賴這個社區。

+0

感謝您的回覆。我的意思是你不能使用web測試來測試任何JavaScript – andyJ 2011-03-08 21:51:37

0

Selenium can generate C#。您可以在C#類中使用Selenium庫來創建Web UI測試庫。硒可能是最常用的工具。

Another option is WatiN,它是Watir for .NET的後代。這是另一個網絡用戶界面自動化庫

This StackOverflow thread討論使用這兩個來測試ASP .NET webforms,並可能會給你一個很好的概念開始。我對這兩者的經驗是,他們都很好。由於其非常棒的記錄和回放工具(適用於Firefox),如果與非編程測試人員一起工作,並且由於其更豐富的庫,WatiN如果與SDET /開發人員合作,我會與Selenium一起使用。如有疑問,Selenium更常用,也更常用。

0

我一直在使用Selenium 2.0(特別是C#綁定)/ NUnit/Hudson。運行良好,而且Selenium 2.0正在不斷改進並制定出其餘的錯誤