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

Testing VS LoadTest不会将结果保存到SQL Server中,testing,visual-studio-2013,load-testing,qa,Testing,Visual Studio 2013,Load Testing,Qa,我正在使用VS执行负载测试,但结果不会保存在SQL Server中 当我运行测试时,表LoadTestRun中填充了数据,但当测试完成时,表loadtestsummarydata保持为空 如果你需要更多信息,请告诉我 感谢您作为使用Visual Studio进行性能和负载测试所需的前期步骤: 安装并配置Visual Studio ULTIMATE SQL Server(例如SQLEXPRESS 2012)(包括服务器和管理器) 确保SQLEXPRESS服务正在运行。您可以运行SQL Server

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

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

如果你需要更多信息,请告诉我


感谢您作为使用Visual Studio进行性能和负载测试所需的前期步骤:

  • 安装并配置Visual Studio ULTIMATE
  • SQL Server(例如SQLEXPRESS 2012)(包括服务器和管理器)
  • 确保SQLEXPRESS服务正在运行。您可以运行SQL Server Configuration Manager并手动启动它。请注意正确的实例名称。也在任务管理器>服务中。下一步转到“开始”菜单并找到VS2012 Cross Tools命令提示符。键入以下内容:

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

    这将创建VS 2012负载测试所需的负载测试DB架构

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

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

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

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

    表LoadTestSummaryData保持为空


    因为您缺少上面提到的一个步骤。

    您是否可以访问保存结果的数据库,默认情况下应该是\sqlexpress中的某个内容?如果只有一个表,VisualStudio可能有问题。如果您没有从负载测试中获得任何表,我建议您重新设置您的操作,并遵循此MSDN链接,查看您可能遗漏的内容:

    我已经完成了您帖子中的所有操作,
    loadTestSummaryData'为空,
    LoadTestRun`充满数据。是的,但您仍然只有运行数据,没有摘要数据。如果VS-SQL集成正确,则应自动完成此任务。在每次load_测试运行之后,在生成摘要报告之后,应该将数据导出到SQL中。这是我的观点。你重启电脑了吗?我在问,因为Excel集成需要这样的功能,所以您才能同时使用它们。
    SQLCMD /S localhost\sqlexpress /i loadtestresultsrepository.sql