如何:将 Web 性能测试绑定到文本文件

本主题适用于:

Visual Studio 旗舰版

Visual Studio 高级专业版

Visual Studio 专业版 

Visual Studio 学习版

主题适用 主题不适用 主题不适用 主题不适用

将 Web 性能测试绑定到文本文件数据源类似于将其绑定到数据库,但所需的步骤更多。 通常,将 Web 性能测试绑定到文本文件的步骤包括以下过程:

  • 从文本文件创建一个数据源。

  • 将文本文件作为数据源添加到 Web 性能测试。

  • 将 Web 性能测试绑定到文本文件数据源。

提示

可以在注册表设置 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Text\Format 中找到区域性特定分隔符。

还可以通过提供可选架构定义文件来使用更复杂的文本文件。 有关更多信息,请参见如何:向文本文件数据源添加架构定义以用于 Web 性能测试

从文本文件创建数据源

若要从文本文件创建数据源,必须设置用以保存文本文件的文件夹。 该文件夹将充当数据库,而文本文件将充当数据库中的表。 数据库文件夹中可以有多个文本文件。

从文本文件创建数据源

  1. 创建一个新文件夹,然后为其指定名称,如 Data

    提示

    建议在网络共享上创建此文件夹。 这样一来,您便可以更方便地在其他 Web 性能测试中重用此数据,与其他测试人员共享此数据,以及在使用测试代理和测试控制器的远程计算机上的负载测试中使用此数据。 有关更多信息,请参见将数据源绑定到 Web 性能测试

  2. 将文本文件添加到目录中。

将文本文件作为数据源添加到 Web 性能测试中

从文本文件创建了数据源之后,便可以将其添加到 Web 性能测试中。

将文本文件作为数据源添加到 Web 性能测试中

  1. 打开 Web 性能测试。

  2. 在**“Web 性能测试编辑器”中,单击“添加数据源”**。

    将显示**“连接属性”**对话框。

  3. 在**“OLE DB 提供程序”下拉列表中选择“Microsoft Jet 4.0 OLE DB 提供程序”**。

  4. 在**“服务器名或文件名”**文本框中,键入包含文本文件的文件夹的名称。

    警告

    指定文件夹的名称,不要指定文件本身。

  5. 选择**“高级”**。

    将显示**“高级属性”**对话框。

  6. 找到**“扩展属性”**属性,键入 Text。

    提示

    如果文本文件不包含带列名称的标题行,则键入 Text;HDR=NO;,而非 Text。

  7. 单击**“确定”关闭“高级属性”**对话框。

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

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

  10. 将显示**“选择表”**对话框。

  11. 在**“选择表”**对话框中选择要使用的文本文件的名称。

    提示

    如果数据文件夹中有多个文本文件,则可以选择所有要使用的文件。 每个文件都被视为一个表。 文本文件名中的句点 (.) 将替换为数字符号 (#),例如 TestData#txt。

  12. 单击**“确定”关闭“选择表”**对话框。

    一个**“数据源”**节点将添加到 Web 性能测试中,文本文件将在层次结构中显示为一个表。

将 Web 性能测试绑定到文本文件数据源

将文本文件作为数据源添加之后,便可以按照与绑定到其他任何数据源同样的方式将部分 Web 性能测试绑定到该文本文件。

将 Web 性能测试绑定到文本文件数据源

  1. 打开已向其中添加作为数据源的文本文件的 Web 性能测试。

  2. 在请求树中找到需要数据的请求,例如,请求窗体发布参数的请求。 选择参数节点。

  3. 在“属性”窗口中单击**“值”**属性中的下拉箭头,从层次结构中选择正确的数据源。 然后,选择表名称,以及要用作值的字段的名称。

  4. 在**“测试”菜单上指向“编辑测试运行配置”,然后单击“本地测试运行”**。

  5. 在**“localtestrun.testrunconfig”对话框中,在左窗格中选择“Web 性能测试”,然后在右窗格中选择“每个数据源行运行一次”**选项。

    这将使测试以迭代方式运行,对数据库中的每一行都运行一次测试。 每经过一次测试迭代,指针就会移动到数据库中的下一行。

  6. 单击**“应用”,再单击“关闭”**。

  7. 在**“文件”菜单上,单击“保存”**以保存 Web 性能测试。

请参见

任务

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

如何:向文本文件数据源添加架构定义以用于 Web 性能测试

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

概念

将数据源绑定到 Web 性能测试