1

我正在使用 VS2012 Ultimate 创建负载测试。创建 Web 性能测试和负载测试项目后,我无法运行 Web 测试和相同项目的负载测试。它给出错误:无法打开负载测试结果数据库。检查由测试控制器(或本地机器)的连接字符串指定的负载测试结果数据库是否指定了包含负载测试模式且当前可用的数据库。

您可以使用 Visual Studio 安装中的 SQL 脚本 UpgradeLoadTestResultsRepository.sql 升级此存储库,也可以使用 TestControllerConfigUI.exe 从控制器创建新存储库。

我尝试升级 SQL 脚本,但无法解决问题。

4

3 回答 3

8

我通过将负载测试“存储”的属性更改为“无”而不是“数据库”来解决这个问题

于 2013-06-26T11:48:59.750 回答
2

1.首先,您必须运行以下文件夹中显示的 sql 查询来创建数据库

http://i.stack.imgur.com/flTXx.png

2.通过运行该查询,将创建数据库名称 LoadTest2010。

3.现在在Visual Studio中,你必须点击管理测试控制器,在那里你必须指定服务器名称和数据库名称。然后你的负载测试将运行良好。

希望这有帮助...

于 2016-03-30T13:04:33.620 回答
0

您可以按照本教程解决问题 http://msdn.microsoft.com/en-us/library/ms182600.aspx

运行存储在 cd n:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE 中的脚本 loadtestresultsrepository.sql

SQL Express:SQLCMD /S localhost\sqlexpress /i loadtestresultsrepository.sql SQL:您可以将数据库安装到任何现有的 SQL 服务器。例如,如果您有一个名为 ContosoServer1 的 SQL 服务器,您将使用以下命令: SQLCMD /S ContosoServer1 -i loadtestresultsrepository.sql

于 2014-09-02T11:28:11.633 回答