关于 Web 测试中的数据绑定

更新:2007 年 11 月

通过使用数据绑定,数据库可以为 Web 测试提供数据。可以将数据从数据源绑定到某个要求数据的 Web 请求的一部分,例如绑定到某个窗体发布参数。可以通过单击“添加数据源”绑定到数据库中的数据。

此外,还可以使用 OLE DB 数据源进行数据绑定,包括 .csv 文件、XML 文档、Excel、Access 和 SQL Server 数据库。

您还可以按照以下方式使用数据绑定:

  • 对可以在“Web 测试编辑器”中编辑的属性。

  • 在验证和提取规则以及在 Web 服务请求中。

  • 在测试和请求级插件的属性中。 

若要将数据绑定用于插件和规则,必须手动输入以下数据绑定语法:{{<context-variable-name}}。数据源按照以下格式将项放置于上下文中:dataSourceName.TableName.ColumnName。这意味着绑定与以下内容类似:{{ds1.myTable.myColumn}}

使用数据绑定的属性

  • 设置凭据
    可以绑定到数据库中的数据以设置测试时使用的凭据。例如,可以有一个包含您在测试中使用的登录名和密码的列表。

    有关更多信息,请参见如何:针对 Web 测试设置凭据

  • QueryString 参数
    对于在 Web 测试中使用的任何名称和值对,都可以绑定到数据库中的数据。

  • 窗体字段参数
    对于出现在 Web 窗体上的任何输入字段,都可以绑定到数据库中的数据。

  • 请求 URL
    可以将请求 URL 绑定到数据库文件中的数据。

访问方法

在绑定到数据源时,Visual Studio Team System Test Edition 支持对数据库中的记录进行顺序访问、随机访问和唯一访问。

  • 顺序
    从第一条记录开始,逐行通过整个表。这是默认选项。这种访问方法在测试期间会依次通过表中的数据。

  • 随机
    在表中的行之间随机访问。这种访问方法在测试期间会依次通过表中的数据。

  • 唯一
    按顺序逐行访问数据,但每条记录都只访问一次。不循环访问。

负载测试的注意事项

执行数据驱动测试是恰当的负载测试的一个重要方面,因为这种测试可以更为真实地模仿现实世界中的活动,并有助于确保有效地使用服务器缓存等资源。

当您的 Web 测试汇编到一个负载测试中并在远程 rig 上运行时,必须考虑到各个代理计算机如何使用绑定数据。例如,如果访问方法是“顺序”或“随机”,则每个代理都将获得一份由该代理上创建的所有虚拟用户共享的数据的完整副本。不过,如果访问方法是“唯一”,则数据将在代理之间划分。

如果使用文本文件作为数据源,还必须考虑数据源的位置。如果在设计时对目录路径(例如 c:\datafolder)进行硬编码,则在运行时,该文本文件必须位于每个代理计算机上的 c:\datafolder 中。建议在网络共享位置创建数据源。通过在网络共享位置创建数据,您可以更方便地在其他 Web 测试中重用这些数据,与其他测试人员共享这些数据,以及在远程测试机组 (Rig) 上的负载测试中使用这些数据。

相关章节

Web 测试中的数据绑定

请参见

任务

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

如何:针对 Web 测试设置凭据

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

概念

控制器、代理和远程测试机组 (Rig)