VS2010负载测试失败 - 无法打开数据库 - 不是负载测试结果数据库

时间:2011-10-18 17:40:02

标签: visual-studio-2010 automated-tests load-testing

您好我整天都在和这个问题作斗争。我有一个vs2010负载测试,它包含三个场景,由三个不同的Web性能测试组成。

每个Web性能测试都从正确配置并在本地运行的数据库中选择URL。但是,当远程运行负载测试时,它会因错误而失败:

无法在代理'AGENTSERVER'上运行负载测试'加载测试'。无法打开登录请求的数据库“URLSDB”。 useraccount登录失败

为了使其工作,代理和控制器设置为在域管理员帐户下运行,我可以通过Management Studio登录数据库。我检查了连接字符串,可以在本地运行测试,但不能远程运行。有没有人有任何想法?我的下一步是将连接字符串设置为UrlsDB以使用SQL身份验证

2 个答案:

答案 0 :(得分:1)

最后设法在凌晨01:20解决它。当检查在场景中构成混合的三个单独测试的数据源时,我发现UI显示一旦更新了所有三个更新了连接字符串,这就是为什么我感到困惑的原因我为什么得到这些错误,加上错误并不表示哪个连接出现问题。

因此,为了消除测试问题,我从每个测试中删除了数据源,并创建了单独命名的全新数据源,直到有效地指向同一个sql server和相同的数据库。然后我运行测试,所有测试都正确,最后!!

因此核心问题是基础测试中的连接字符串不正确。将进一步测试UI以检查我是否只是我自己的错误,或者UI中可能存在错误,如果我发现了错误,我会报告它。

感谢那些花时间试图帮助我解决问题的人,在我困扰了将近20个小时的时候,这个问题非常小:

答案 1 :(得分:0)

您运行测试的域管理员帐户无法从代理计算机连接到数据库服务器。

登录代理并从那里调试数据库连接。

请注意,在Web测试中阻塞调用的线程可能会导致负载测试出现问题。我建议您尽可能在测试实例期间加载所有测试网址。 基本上将数据库调用最小化为尽可能少。