2011-05-19 144 views
0

我每天早上都要測試近20個asp.net web應用程序,以確保網站沒有問題。那麼是否有任何選項將其自動化?有輸入用戶名,密碼等數據輸入。自動化asp.net測試

注意:我將無法訪問代碼(僅適用於應用程序URL)。

請爲此建議一些選項,以便我們可以避免涉及此手動操作。謝謝。

Regards, Jebli。

回答

2

您應該查看網絡自動化工具,如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(); 
    } 

} 

華廷和硒都是開源

+0

是許可的工具?你可以請分享任何有采樣的鏈接嗎? – Jebli 2011-05-19 11:48:15

0

您也可以嘗試iMacro http://www.iopus.com/imacros/firefox/這將允許您創建一些基本的宏的Firefox的,然後採取結果的屏幕截圖(使用免費版本)。我們已經多次使用它進行自動化表單測試,並取得了合理的成功。

行貨版本提供了一些更好的自動化功能,但我還沒有機會嘗試它,所以我不能真正評論它們是否真的值得付費。