WEB开发网
开发学院软件开发C语言 网站测试自动化系统—数据驱动测试 阅读

网站测试自动化系统—数据驱动测试

 2010-09-30 22:43:47 来源:WEB开发网   
核心提示: 我们在本次测试过程中,采用的是Excel数据源,网站测试自动化系统—数据驱动测试(2),原因是因为:1. Excel文件相对于其他数据库来说,更廉价一些,在文件中创建一个名为LogOnTest的工作簿(worksheet),LogOnTest工作簿里面有两列,毕竟Excel相对于Access以及

我们在本次测试过程中,采用的是Excel数据源,原因是因为:

1.         Excel文件相对于其他数据库来说,更廉价一些,毕竟Excel相对于Access以及其他关系型数据库来说,更便宜(并且易用)一些。

2.         Excel文件和csv文件都可以使用Excel来编辑,然而之所以选择Excel文件是因为一个Excel文件可以包括多个工作簿(Worksheet),这个功能方便我们管理测试数据,原因在下文中介绍到。

3.         但是如果你使用Office 2007的话,需要注意,Visual Studio Team Test 2008只支持Excel 2003的格式,因此你在保存文件的时候,千万要保存为Excel 2003的格式,否则VSTT会告诉你它无法访问测试数据源。

为了让例子简单一些,我们还是采用上一篇提到的登录测试的用例,下面是已经改进过的代码:

[TestClass]

public class UsersTest

{

    [TestMethod]

    public void LogOnTest()

    {

        var username = "donjuan";

        var password = "它是个秘密";

        TestLibrary.UserHelper.LogOn(username, password);

 

        Assert.IsTrue(selenium.IsTextPresented(...));

    }

}

在上面的代码中,我们已经注意到,username和password是可以变化的测试数据,而LogOn所封装的测试步骤是不会更改的,因此,创建一个Excel 2003的文件用来保存LogOnTest所需的测试数据。这个Excel 2003的文件名就叫UsersTest.xls,在文件中创建一个名为LogOnTest的工作簿(worksheet),LogOnTest工作簿里面有两列,一个叫username, 另一列是password,如下图所示:

上一页  1 2 3 4  下一页

Tags:网站 自动化

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接