[英]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.