如何:将 Web 性能测试绑定到文本文件
将 Web 性能测试绑定到文本文件数据源类似于将其绑定到数据库,但所需的步骤更多。 通常,将 Web 性能测试绑定到文本文件的步骤包括以下过程:
从文本文件创建一个数据源。
将文本文件作为数据源添加到 Web 性能测试。
将 Web 性能测试绑定到文本文件数据源。
备注
可以在注册表设置 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Text\Format 中找到区域性特定分隔符。
还可以通过提供可选架构定义文件来使用更复杂的文本文件。 有关更多信息,请参见如何:向文本文件数据源添加架构定义以用于 Web 性能测试。
要求
- Visual Studio 旗舰版
从文本文件创建数据源
若要从文本文件创建数据源,必须设置用以保存文本文件的文件夹。 该文件夹将充当数据库,而文本文件将充当数据库中的表。 数据库文件夹中可以有多个文本文件。
从文本文件创建数据源
创建一个新文件夹,然后为其指定名称,如 Data。
备注
建议在网络共享上创建此文件夹。这样一来,您便可以更方便地在其他 Web 性能测试中重用此数据,与其他测试人员共享此数据,以及在使用测试代理和测试控制器的远程计算机上的负载测试中使用此数据。有关更多信息,请参见将数据源绑定到 Web 性能测试。
将文本文件添加到目录中。
将文本文件作为数据源添加到 Web 性能测试中
从文本文件创建了数据源之后,便可以将其添加到 Web 性能测试中。
将文本文件作为数据源添加到 Web 性能测试中
打开 Web 性能测试。
在 Web 性能测试编辑器,选择 添加数据源。
选择数据源的类型 显示对话框。
选择 数据库,然后选择 下一个。
请为数据源选择连接字符串 出现对话框。
选择 新建连接。
随即出现**“连接属性”**对话框。
选择 更改。
在 数据源下,选择 <other>。
在的 数据提供程序 下拉列表中,选择 . OLE DB 的 net framework 数据提供程序,然后选择 确定。
选择**“高级”**。
将出现**“高级属性”**对话框。
在的 提供程序 下拉列表中,选择 Microsoft.Jet.OLEDB.4.0。
找到**“扩展属性”**属性,键入 Text。
备注
如果文本文件不包含带列名称的标题行,则键入 Text;HDR=NO;,而非 Text。
在**“服务器名或文件名”**文本框中,键入包含文本文件的文件夹的名称。
警告
指定文件夹的名称,不要指定文件本身。
(可选) 选择 测试连接 按钮验证与该文件的连接。
选择 确定 关闭 连接属性 对话框。
选择**“下一步”**。
选择数据源表 出现对话框。
在 选择数据源表 对话框中,选择要将文本文件的名称。
备注
如果数据文件夹中有多个文本文件,则可以选择所有要使用的文件。每个文件都被视为一个表。文本文件名中的句点 (.) 将替换为数字符号 (#),例如 TestData#txt。
选择 完成 关闭 选择数据源表 对话框。
一个**“数据源”**节点将添加到 Web 性能测试中,文本文件将在层次结构中显示为一个表。
将 Web 性能测试绑定到文本文件数据源
将文本文件作为数据源添加之后,便可以按照与绑定到其他任何数据源同样的方式将部分 Web 性能测试绑定到该文本文件。
将 Web 性能测试绑定到文本文件数据源
打开已向其中添加作为数据源的文本文件的 Web 性能测试。
在请求树中找到需要数据的请求,例如,请求窗体发布参数的请求。 选择参数节点。
在"属性"窗口中,选择在 值 属性的下拉箭头并选择在层次结构中正确的数据源。 然后,选择表名称,以及要用作值的字段的名称。
在 测试 菜单中指向 编辑测试运行配置,然后选择 本地测试运行。
在**“localtestrun.testrunconfig”对话框中,在左窗格中选择“Web 性能测试”,然后在右窗格中选择“每个数据源行运行一次”**选项。
这将使测试以迭代方式运行,对数据库中的每一行都运行一次测试。 每经过一次测试迭代,指针就会移动到数据库中的下一行。
选择 应用 然后 选择关闭。
在 文件菜单 中选择 保存 保存 Web 性能测试。