2014-11-23 99 views
0

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

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

让我知道你是否需要更多信息。

谢谢

回答

0

当你需要的性能和使用Visual Studio负载测试前步骤:

  1. 安装和配置Visual Studio Ultimate中。
  2. SQL服务器(如SQLEXPRESS 2012)(服务器& MANAGER)e.g.

确保SQLEXPRESS服务运行。您可以运行SQL Server配置管理器并手动启动它。请小心正确的INSTANCE_NAME。也在任务管理器>服务中。接下来进入开始菜单,找到VS2012跨工具命令提示符。键入以下内容:

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

SQLCMD /S localhost\sqlexpress /i loadtestresultsrepository.sql 

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

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

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

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

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

必须执行所有这些步骤才能获得VS,SQL(也许还有报告Excel)的适当级别的集成。我怀疑

表LoadTestTestSummaryData保持为空。

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

+0

我已经在您的文章中完成了所有操作,LoadTestTestSummaryData为空, LoadTestRun'充满了数据。 – Pavel 2014-11-24 07:52:08

+0

是的,但您仍然只有运行数据,而不是摘要数据。如果VS-SQL集成是正确的,那么这个任务应该自动完成。在每次运行load_test之后,生成摘要报告后,数据应该导出到SQL中。这是我的观点。你重新启动了电脑吗?我问,因为Excel集成需要这样,才可以使用它们。 – ekostadinov 2014-11-24 08:01:23

+0

是的,我确实重新启动它。 – Pavel 2014-11-24 08:31:04

0

你能找到保存结果的数据库,应该是\ sqlexpress默认的东西吗?如果只有一个表,那么Visual Studio可能有问题。如果您没有从负载测试中获取任何表格,我建议您重置您的关注此MSDN链接,看看您可能错过了什么:http://msdn.microsoft.com/en-us/library/ms318550.aspx