如何:使用 SQL 创建负载测试结果储存库

 

发布时间: 2016年7月

负载测试的结果存储在一个 SQL 数据库中。 这个 SQL 数据库就称为“负载测试结果存储区”。 这个数据库既可以是本地的(通常使用 SQL Express),也可以是远程的(使用任何 SQL 版本)。 创建数据库架构之后,你就可以将负载测试结果保存到该数据库中。

一种选择是在运行 SQL Express 的本地服务器上创建数据库表。 对于本地的负载测试结果存储区,你只需运行一次脚本即可将其用作所有负载测试的全局设置。

对于控制器而言,安装程序会创建一个默认的 SQL Express 本地实例和负载测试结果存储区,并将其配置为由控制器使用。 对于任何不使用远程计算机的安装程序,将在第一次运行负载测试时创建该数据库。 如果你希望使用功能更为强大的 SQL Server 上的数据库,则需要单独配置一个不同的结果存储区。 你可以在以后挖掘由其他用户挖掘的数据。 有关详细信息,请参阅使用测试控制器和测试代理在多台测试计算机之间分发负载测试

要求

  • Visual Studio Enterprise

设置运行 SQL 的计算机

  1. 打开 Visual Studio 命令提示。 键入以下文本:

    在 32 位版本的 Windows 上键入:cd “c:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE”

    - 或 -

    在 64 位版本的 Windows 上键入:cd “c:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE”

  2. 在上面的文件夹中键入以下文本:

    • SQL Express: SQLCMD /S localhost\sqlexpress /i loadtestresultsrepository.sql

    • **SQL:**可以将数据库安装到任何现有 SQL 服务器上。 例如,如果你有一个名为 ContosoServer1 的 SQL 服务器,则可以使用以下命令:

      SQLCMD /S ContosoServer1 -i loadtestresultsrepository.sql

    警告

    参数区分大小写。必须键入大写的 S 和小写的 i。

    可能还需要指定用户名和密码,以便可以连接到 ContosoServer1。 在这种情况下,应使用下面的命令:

    SQLCMD /S ContosoServer1 -U <用户名> -P <密码> -i loadtestresultsrepository.sql

    警告

    参数区分大小写。必须键入大写的 S、U 和 P 以及小写的 i。

  3. 在**“负载测试”工具栏上,选择“管理测试控制器”。 此时将显示“管理测试控制器”**对话框。

  4. 在**“负载测试结果连接字符串”中,单击浏览按钮 (…) 以显示“连接属性”**对话框。

    备注

    如果更改某个控制器的连接字符串,则必须选择相应的控制器。

  5. 在**“服务器名称”**中,键入 localhost\sqlexpress 或你在步骤 2 中使用的服务器的名称(如 ContosoServer1)。

  6. 在**“登录到服务器”下,选择“使用 Windows 身份验证”**。

  7. 在**“连接到一个数据库”下,选择“选择或输入一个数据库名”。 从下拉列表框中选择“LoadTest”**。

  8. 选择**“确定”**。

  9. 选择**“管理测试控制器”对话框中的“关闭”**。

请参阅

管理负载测试结果储存库中的负载测试结果
如何:选择负载测试结果储存库
使用测试控制器和测试代理在多台测试计算机之间分发负载测试
[已停用] 如何:使用测试设置中指定的测试控制器和测试代理运行负载测试