我想測試一些網頁界面。理想情況下,我想使用瀏覽器導航到頁面並執行一些交互操作,並在C#測試中記錄發生了什麼情況的測試平臺/軟件,然後我可以通過編程方式更改一些輸入參數,然後測試某些HTML元素是否符合我的斷言。網頁界面測試工具/框架
我使用的是VS 2008,但將在未來升級VS 2010,與Visual Studio的集成將很好,但不是必需的。
任何人都可以推薦任何符合這些簡單要求並且不花費地球的測試軟件。
我想測試一些網頁界面。理想情況下,我想使用瀏覽器導航到頁面並執行一些交互操作,並在C#測試中記錄發生了什麼情況的測試平臺/軟件,然後我可以通過編程方式更改一些輸入參數,然後測試某些HTML元素是否符合我的斷言。網頁界面測試工具/框架
我使用的是VS 2008,但將在未來升級VS 2010,與Visual Studio的集成將很好,但不是必需的。
任何人都可以推薦任何符合這些簡單要求並且不花費地球的測試軟件。
感謝您的時間。硒看起來不錯,但沒有IE刻錄機是我個人的問題。 Watin,有一個用於IE的記錄器,看起來相當簡單,所以它符合我的要求。我會嘗試初始化 – Simon 2011-05-03 12:42:43
在大部分時間玩Watin後,它有一些問題,雖然它最初似乎確定(在檢查代碼並重新編譯它以使其在64位操作系統上工作),我已經現在拋棄了這個作爲一個選項,我得到了太多的崩潰(它是在測試版) – Simon 2011-05-03 15:18:55
我已經結束了與.Net Selenium工具包,但它不符合我所有的要求,這是最適合我在這一點上。 – Simon 2011-05-05 14:59:51
感謝您的時間。Selenium確實看起來像一個很棒的平臺。記錄測試的結果,如果我可以使用它不得不使用IE瀏覽器,抱歉沒有更具體。BDD /黃瓜看起來很酷,但我不在這一點。 – Simon 2011-05-03 11:14:51
我已經結束了Selenium工具包的.Net,雖然它不符合我所有的要求,但這對我來說是最適合的。 – Simon 2011-05-05 14:59:12
.Net的硒工具包不使用新的Selenium網絡驅動程序,所以這是一個紅鯡魚。 Selenium WebDriver非常簡單,只需引用C#程序集即可工作。我要去看看Cucumber/Cuke4Nuke/NSpek和SpekFlow來坐什麼套裝。 – Simon 2011-05-10 21:56:21
我推薦robot framework,SeleniumLibrary。 Robot框架是一個基於關鍵字的測試框架,用python編寫。它允許你以純文本或html表格編寫測試用例。 SeleniumLibrary是一個擴展,可以讓你的腳本的網頁與關鍵字,比如Open Browser
,Click Link
,Checkbox Should Be Selected
等
哇,很多很好的反饋,我需要測試的第一個應用程序是一些Microsoft CRM定製,這需要IE :(所以我會仔細考慮這個問題的答案) – Simon 2011-05-03 10:23:33
我很努力很難使用硒,我嘗試過使用Selenium for .Net。 – Simon 2011-05-04 10:54:36
,但是讓它在Visual Stuido中運行測試,即使是使用Gaillo和Resharper。似乎我仍然找不到適合錄製和在IE中測試網頁,並能夠在C sharp中編輯它們,並通過VS運行它們。我必須缺少某些東西,狡猾這應該很困難。 – Simon 2011-05-04 11:12:47