VS2010负载测试:无法连接到测试控制器

时间:2011-07-05 07:44:50

标签: visual-studio-2010 load-testing

我正在设置负载测试控制器和代理。我遵循了这些准则:

设置控制器和代理非常简单。这两个服务都在名为“LoadTest”的本地用户下运行,该用户是本地Administrators组的成员。

下一步是 Create a new Test Setting that Uses the Test Controller and Test Agents and Data and Diagnostic adapters ,我在Visual Studio 2010解决方案的解决方案项中添加了一个新的“测试设置”文件。因此,在尝试定义要在“角色”选项卡中使用的控制器时,我失败了:

Roles tab of the Test Settings

我输入“localhost:6901”作为控制器,然后右侧出现一个警告图标。如果我将鼠标悬停在那上面,它会说:

  

无法与控制器'localhost'连接。如果未启动控制器服务,您可以通过单击重启装置按钮启动它。

     

收到以下错误:   您没有相应的权限来执行此操作。

我在个人用户帐户中运行Visual Studio,这与运行测试控制器的用户(“LoadTest”)不同。但我认为这应该是正常的使用场景。此外,我和“LoadTest”用户都是管理员组的成员。

有谁可以告诉我为什么这不起作用?

1 个答案:

答案 0 :(得分:7)

我发现“Troubleshooting Guide for Visual Studio Test Controller and Agent”说:

  

2.2.1。权限:测试控制器未连接到TFS服务器:

     
      
  • 要远程运行测试,客户端用户必须属于Controller计算机上的TeamTestControllerUsers或TeamTestControllerAdmins或Administrators本地组。
  •   
  • 要管理Controller / Agent,客户端用户必须属于Controller计算机上的TeamTestControllerAdmins或Administrators本地组。
  •   
  • 代理服务帐户必须属于Controller计算机上的TeamTestAgentService或Administrators本地组。
  •   
  • 控制器服务帐户必须属于Controller计算机上的TeamTestControllerUsers或Administrators本地组。
  •   
  • 不支持空/无密码的服务帐户。
  •   

即使我的个人用户帐户在本地管理员组中,但这似乎还不够。所以我也将用户添加到了TeamTestControllerUsers组,并修复了它。