VS LoadTest不会将结果保存到SQL Server中

时间:2014-11-23 14:11:07

标签: testing visual-studio-2013 load-testing qa

我正在使用VS执行负载测试,但结果不会保存在SQL Server中。

当我运行测试时,表LoadTestRun填充了数据,但是当测试完成时,表LoadTestTestSummaryData保持为空。

如果您需要更多信息,请与我们联系。

谢谢

2 个答案:

答案 0 :(得分:0)

作为使用Visual Studio进行性能和负载测试所需的预备步骤:

  1. 安装并配置Visual Studio ULTIMATE。
  2. SQL Server(例如SQLEXPRESS 2012)(SERVER& MANAGER)e.g.
  3. 确保SQLEXPRESS服务正在运行。您可以运行SQL Server配置管理器并手动启动它。注意正确的INSTANCE_NAME。同样在任务管理器中>服务。接下来转到“开始”菜单,找到VS2012 Cross Tools命令提示符。输入以下内容:

    cd C:\ Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE
    

    SQLCMD /S localhost\sqlexpress /i loadtestresultsrepository.sql
    

    这将创建VS 2012负载测试所需的负载测试DB模式。

    1. 在“加载测试”工具栏上,选择“管理测试控制器”。将显示“管理测试控制器”对话框。

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

    3. 注意

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

      1. 在“服务器名称”中,键入localhost \ sqlexpress或在步骤2中使用的服务器名称,例如ContosoServer1。
      2. 在“登录到服务器”下,选择“使用Windows身份验证”。
      3. 在“连接到数据库”下,选择“选择”或输入数据库名称。从下拉列表框中选择LoadTest。
      4. 选择确定。
      5. 必须执行所有这些步骤才能在VS,SQL(以及用于报告的Excel)之间获得适当的集成级别。我怀疑

          

        表LoadTestTestSummaryData保持为空。

        因为您错过了上述步骤之一。

答案 1 :(得分:0)

您是否可以访问保存结果的数据库,默认情况下应该是\ sqlexpress中的某些内容?如果只有一个表,则Visual Studio可能出现问题。如果您没有从负载测试中获得任何表,我建议您重置您的MSDN链接并查看您可能错过的内容:http://msdn.microsoft.com/en-us/library/ms318550.aspx