2012-09-20 175 views
1

建議一個測試框架,它可以自動填充表單,模擬按鈕點擊並導航到下一頁。以編程方式測試asp.net頁面

我正試圖自動執行此任務以縮短開發時間。

編輯: 從Arran建議的列表中,Coded UI似乎是最可行的選擇。 (考慮到企業限制,我無法安裝新軟件)。

請建議一些方向,以自己寫或使用Microsoft Coded UI。

謝謝。

回答

2

您有幾種選擇:

微軟CodedUI內置到Visual Studio終極

華廷(放棄的,有點)

Telerik的測試框架。

所有這些工作都可以毫不費力地完成。

+0

任何來源來備份Watin是Abandonware的聲明? – dugas

+0

@dugas,不,不過,看起來項目中沒有太多活動並不需要天才。如果您使用的是測試框架,您是否想要一個經常維護的框架,或者現在需要維護的框架? Watin運作良好,我不否認這一點。 – Arran

+0

@autrevo它被捆綁到Visual Studio 2010 Ultimate或Premium中,不需要任何插件。 – Arran

2

WatiN一看。我曾經使用過它,並且非常喜歡它。 例子:

[Test] 
public void SomeMethodTest_SelectListOptionPickedAndButtonClicked_TextboxHasExpectedValue() 
{ 
    using (var browser = new IE("http://yourpage.com")) 
    { 
    browser.SelectList("DdlId").Option("SomeOption").Select(); 
    browser.Button(Find.ByName("SomeButtonId")).Click(); 
    string textFieldValue = browser.TextField(Find.ByName("SomeTextFieldid")).Text; 

    Assert.AreEqual("ExpectedValue", textFieldValue); 
    } 
} 
相關問題