繁体   English   中英

自动化asp.net测试

[英]automating asp.net testing

我必须每天早上测试近20个asp.net网络应用程序,以确保网站没有问题。 那么自动化它有什么选择吗? 有输入用户名,密码等数据输入。

注意:我无法访问代码(仅限应用程序URL)。

请为此建议一些选项,以便我们可以避免手动操作。 谢谢。

此致,杰布利。

您应该研究WatiN或Selenium等Web自动化工具。

从WatiN文档:

[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();
    }

}

WatiN和Selenium是开源的

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM