建議一個測試框架,它可以自動填充表單,模擬按鈕點擊並導航到下一頁。以編程方式測試asp.net頁面
我正試圖自動執行此任務以縮短開發時間。
編輯: 從Arran建議的列表中,Coded UI似乎是最可行的選擇。 (考慮到企業限制,我無法安裝新軟件)。
請建議一些方向,以自己寫或使用Microsoft Coded UI。
謝謝。
建議一個測試框架,它可以自動填充表單,模擬按鈕點擊並導航到下一頁。以編程方式測試asp.net頁面
我正試圖自動執行此任務以縮短開發時間。
編輯: 從Arran建議的列表中,Coded UI似乎是最可行的選擇。 (考慮到企業限制,我無法安裝新軟件)。
請建議一些方向,以自己寫或使用Microsoft Coded UI。
謝謝。
您有幾種選擇:
微軟CodedUI內置到Visual Studio終極
硒
華廷(放棄的,有點)
Telerik的測試框架。
所有這些工作都可以毫不費力地完成。
給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);
}
}
任何來源來備份Watin是Abandonware的聲明? – dugas
@dugas,不,不過,看起來項目中沒有太多活動並不需要天才。如果您使用的是測試框架,您是否想要一個經常維護的框架,或者現在需要維護的框架? Watin運作良好,我不否認這一點。 – Arran
@autrevo它被捆綁到Visual Studio 2010 Ultimate或Premium中,不需要任何插件。 – Arran