演练:向 Web 测试添加数据绑定

更新:2007 年 11 月

在本演练中,将向 Web 测试添加数据绑定并验证该测试是否工作正常。

通过使用数据绑定,数据库可以为 Web 测试提供数据。可以将数据从数据源绑定到某个要求数据的 Web 请求的一部分,例如绑定到某个窗体发布参数。有关更多信息,请参见关于 Web 测试中的数据绑定

在本演练中,您将执行以下任务:

  • 向 Web 测试添加数据绑定

  • 运行 Web 测试以验证其是否工作正常

先决条件

若要完成此演练,需要以下组件:

准备进行演练

对于本演练,将需要一个要绑定到的示例数据源。您将在 Microsoft Access 中创建一个简单的数据库。

准备数据源

  1. 在 Microsoft Access 中创建一个新的空白数据库。将该数据库命名为 ColorData.mdb。

  2. 创建一个新表,其中包含两个字段:ColorID 和 ColorName。

  3. 保存该表并将其命名为 Colors。

    说明:

    如果系统提示您指定主键,请单击“否”。本演练不需要主键。

  4. 将以下数据添加到 Colors 表中:

    ColorID

    ColorName

    0

    红色

    1

    蓝色

  5. 关闭数据库。

    说明:

    如果系统提示您指定主键,请单击“否”。本演练不需要主键。

准备 Web 测试

  1. 打开在演练:创建简单的 Web 应用程序中创建的 Web 应用程序。

  2. 按 Ctrl+F5 在浏览器中运行该 Web 应用程序。您将看到第一页。关闭浏览器。

    说明:

    这将启动 ASP.NET Development Server,它会运行 Web 测试将要测试的 Web 应用程序。您会在任务栏最右侧的通知区域中看到 ASP.Net Development Server 图标。

  3. 打开在演练:记录和运行 Web 测试中创建的 Web 应用程序。

  4. 在“解决方案资源管理器”中,双击 ColorWebTest.webtest。将出现“Web 测试编辑器”,并显示 Web 请求的列表。

向 Web 测试添加数据绑定

向 Web 测试添加数据源

  1. 在“Web 测试编辑器”中,右击 Web 测试的顶级节点,再单击“添加数据源”。

    此时将显示“新建测试数据源向导”。

  2. 在“数据源名称”框中键入“ColorsMDB”。

  3. 在“数据源类型”列表中单击“数据库”。

  4. 单击“下一步”。

  5. 选择现有连接或者执行下列步骤:

    1. 单击“新建连接”。

      随即出现“选择数据源”对话框。

    2. 在“数据源”列表中,单击“Microsoft Access 数据库文件”。

    3. 清除“始终使用此选择”复选框。

    4. 单击“继续”。

      随即出现“连接属性”对话框。

    5. 在“数据库文件名”框中键入文件名,或者单击“浏览”浏览到该文件。例如,键入以下内容:

      <您的路径>\Data\ColorData.mdb

    6. (可选)单击“测试连接”按钮验证与该文件的连接。

    7. 单击“确定”关闭“连接属性”对话框。

    用于访问数据库的连接字符串即输入到向导中。

  6. 单击“下一步”。

  7. 在“从此数据源可用的表中选择”下,选中“颜色”旁边的复选框。

  8. 单击“完成”。

    将出现一个对话框,询问您是否要将文件添加到当前项目。

  9. 单击“否”。

    将向 Web 测试中添加一个“数据源”节点,而数据库将出现在层次结构中。

    对于本演练,不必将该文件添加到项目中。以后,您可以使用以下信息帮助您确定:

    响应

    结果

    优点

    将文件复制到项目中。

    部署项目时,不需要其他操作。

    不会将文件复制到项目中。部署项目时,可能必须更新文件的路径。

    某些数据文件可能会非常大,因此应同项目分开进行维护。某些数据文件必须由团队中的多个成员共享,因此应在所有成员均可访问的中心位置进行维护。

  10. 在“文件”菜单上,单击“保存 ColorWebTest.webtest”保存 Web 测试。

向 Web 测试中添加数据绑定

  1. 在“Web 测试编辑器”中,查找重定向到页 Red.aspx 的请求。这应该是请求列表中的第二个节点。

    重要说明:

    Web 应用程序使用重定向从 Default.aspx 页转到 Red.aspx 页。在 Web 测试编辑器中,对于您要查找的请求,请求列表将显示 Default.aspx 而不是 Red.aspx。要找到正确的请求,请展开请求节点,再展开“窗体发布参数”文件夹,然后确认存在“RadioButtonList=Red”这一项。

  2. 选择“RadioButtonList1”节点。

  3. 在“属性”窗口中,找到“值”属性。该属性当前设置为 Red,因为这是当您记录 Web 测试时所选择的内容。单击该属性,然后单击出现的下箭头。

  4. 展开“ColorsMDB”,再展开 Colors 表,然后选择 ColorName。RadioButtonList 现已绑定到数据源。

  5. 在“测试”菜单上指向“编辑测试运行配置”,再单击“本地测试运行”。

  6. 在“localtestrun.testrunconfig”对话框中,在左窗格中选择“Web 测试”,然后在右窗格中选择“每个数据源行运行一次”选项。这将使测试以迭代方式运行,对数据库中的每一行都运行一次测试。每经过一次测试迭代,指针就会移动到数据库中的下一行。

  7. 单击“关闭”。

  8. 在“文件”菜单上,单击“保存 ColorWebTest.webtest”保存 Web 测试。

运行 Web 测试以验证其是否工作正常

验证 Web 测试

  1. 在“Web 测试编辑器”中,单击“运行测试”以启动 Web 测试并显示“Web 测试查看器”。

  2. 在“Web 测试查看器”中,将有两个 Web 测试运行。“运行 1”将使用第一行数据,“运行 2”将使用第二行数据。请注意,“运行 1”访问页 Red.aspx,“运行 2”访问页 Blue.aspx。

    说明:

    可能必须在“Web 测试查看器”中向上滚动才能看到这两个测试运行。

后续步骤

在本演练中,已向 Web 测试添加了数据绑定。

要向 Web 测试中添加验证规则和提取规则,请参见演练:向 Web 测试添加验证和提取规则。最后,要将 Web 测试转换为编码的 Web 测试,请参见演练:创建编码的 Web 测试

请参见

任务

如何:向 Web 请求添加数据绑定

演练:创建简单的 Web 应用程序

演练:记录和运行 Web 测试

演练:向 Web 测试添加验证和提取规则

演练:创建编码的 Web 测试

概念

关于 Web 测试中的数据绑定

其他资源

Web 测试中的数据绑定