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

Posted

技术标签:

【中文标题】VS LoadTest 不会将结果保存到 SQL Server【英文标题】:VS LoadTest does not save results into the SQL Server 【发布时间】:2014-11-23 14:11:07 【问题描述】:

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

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

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

谢谢

【问题讨论】:

【参考方案1】:

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

    安装和配置 Visual Studio ULTIMATE。 SQL Server(例如 SQLEXPRESS 2012)(服务器和管理器)e.g.

确保 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 负载测试所需的负载测试数据库架构。

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

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

注意

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

    在“服务器名称”中,键入 localhost\sqlexpress 或您在步骤 2 中使用的服务器的名称,例如 ContosoServer1。 在登录到服务器下,选择使用 Windows 身份验证。 在连接到数据库下,选择选择或输入数据库名称。从下拉列表框中选择 LoadTest。 选择确定。

必须执行所有这些步骤才能在 VS、SQL(可能还有用于报告的 Excel)之间获得适当的集成级别。我怀疑

表 LoadTestTestSummaryData 保持为空。

因为您缺少上述步骤之一。

【讨论】:

我已经完成了您帖子中的所有操作,LoadTestTestSummaryData' is empty and LoadTestRun` 已充满数据。 是的,但您仍然只有运行数据,而没有摘要数据。如果 VS-SQL 集成正确,则此任务应自动完成。每次 load_test 运行后,在生成摘要报告后,应将数据导出到 SQL 中。这是我的观点。你重启电脑了吗?我在问,因为 Excel 集成需要这样,然后才能同时使用它们。【参考方案2】:

您能否进入保存结果的数据库,默认情况下应该是 \sqlexpress 中的内容?如果只有一张表,Visual Studio 可能有问题。如果您没有从负载测试中获得任何表格,我建议您重置您的关注此 MSDN 链接,看看您可能错过了什么:http://msdn.microsoft.com/en-us/library/ms318550.aspx

【讨论】:

以上是关于VS LoadTest 不会将结果保存到 SQL Server的主要内容,如果未能解决你的问题,请参考以下文章

Vs2015写完一个C++程序后点保存,有时候会弹出保存“输出—生成”.txt文件有时候却不会,这

VS Code 不会保存更改 - Mac

将执行 SQL 任务的结果保存到 Excel

SQL...如何将表查询的结果自动保存到*.txt文件中?

SQL...如何将表查询的结果自动保存到*.txt文件中?

navticat 将查询的结果保存到execl