四.NUnitAsp
NUnitAsp可以说是NUnitForms的兄弟,它也是一个NUnit的扩展,用来自动测试ASP.NET页面。虽然NunitAsp可以完成一些ASP.NET页面的自动化测试工作,但是在编写测试用例的时候,如果界面上的元素比较多,编写起来会非常的麻烦,这也是为什么NunitAsp一直处于大紫不红的原因。它可以编写如下代码片断的测试代码: [Page]
public void TestLayout(){
TextBoxTester name = new TextBoxTester(\"name\", CurrentWebForm);
TextBoxTester comments = new TextBoxTester(\"comments\", CurrentWebForm);
ButtonTester save = new ButtonTester(\"save\", CurrentWebForm);
DataGridTester book = new DataGridTester(\"book\", CurrentWebForm);
Browser.GetPage(\"http://localhost/GuestBook/GuestBook.aspx\");
AssertVisibility(name, true);
AssertVisibility(comments, true);
AssertVisibility(save, true);
AssertVisibility(book, false);
}public void TestSave(){
TextBoxTester name = new TextBoxTester(\"name\", CurrentWebForm);
TextBoxTester comments = new TextBoxTester(\"comments\", CurrentWebForm);
ButtonTester save = new ButtonTester(\"save\", CurrentWebForm);
DataGridTester book = new DataGridTester(\"book\", CurrentWebForm);
Browser.GetPage(\"http://localhost/GuestBook/GuestBook.aspx\");
name.Text = \"Dr. Seuss\" comments.Text = \"One Guest, Two Guest! Guest Book, Best Book!\" save.Click();
}
学习资源
跟自己的兄弟NUnitForms一样,仍然没有好的中文文档,有兴趣的朋友可以参考‘NUnitAsp的官方文档,相对来说还是比较全的,有很多的教程。
文章来源于领测软件测试网 https://www.ltesting.net/