我每天早上都要測試近20個asp.net web應用程序,以確保網站沒有問題。那麼是否有任何選項將其自動化?有輸入用戶名,密碼等數據輸入。自動化asp.net測試
注意:我將無法訪問代碼(僅適用於應用程序URL)。
請爲此建議一些選項,以便我們可以避免涉及此手動操作。謝謝。
Regards, Jebli。
我每天早上都要測試近20個asp.net web應用程序,以確保網站沒有問題。那麼是否有任何選項將其自動化?有輸入用戶名,密碼等數據輸入。自動化asp.net測試
注意:我將無法訪問代碼(僅適用於應用程序URL)。
請爲此建議一些選項,以便我們可以避免涉及此手動操作。謝謝。
Regards, Jebli。
您應該查看網絡自動化工具,如WatiN或Selenium。
從華廷文檔:
[Test]
public void SearchForWatiNOnGoogle()
{
using (var browser = new IE("http://www.google.com"))
{
browser.TextField(Find.ByName("q")).TypeText("WatiN");
browser.Button(Find.ByName("btnG")).Click();
Assert.IsTrue(browser.ContainsText("WatiN"));
}
}
從Selenium文檔:
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium;
class GoogleSuggest
{
static void Main(string[] args)
{
IWebDriver driver = new FirefoxDriver();
//Notice navigation is slightly different than the Java version
//This is because 'get' is a keyword in C#
driver.Navigate().GoToUrl("http://www.google.com/");
IWebElement query = driver.FindElement(By.Name("q"));
query.SendKeys("Cheese");
System.Console.WriteLine("Page title is: " + driver.Title);
driver.Quit();
}
}
華廷和硒都是開源
您也可以嘗試iMacro http://www.iopus.com/imacros/firefox/這將允許您創建一些基本的宏的Firefox的,然後採取結果的屏幕截圖(使用免費版本)。我們已經多次使用它進行自動化表單測試,並取得了合理的成功。
行貨版本提供了一些更好的自動化功能,但我還沒有機會嘗試它,所以我不能真正評論它們是否真的值得付費。
VSTT 2010是一個不錯的選擇。
示例演示 如何:功能測試自動化使用Visual Studio 2010 - http://blogs.msdn.com/b/syedab/archive/2010/01/13/how-to-functional-testing-automation-using-visual-studio-2010.aspx
數據驅動編碼的UI測試 - http://blogs.msdn.com/b/mathew_aniyan/archive/2009/03/17/data-driving-coded-ui-tests.aspx
是許可的工具?你可以請分享任何有采樣的鏈接嗎? – Jebli 2011-05-19 11:48:15