2011-07-05 142 views
6

我正在設置負載測試控制器和代理。我跟着這些準則:VS2010負載測試:無法連接到測試控制器

設置控制器和代理非常簡單。這兩種服務都在名爲「LoadTest」的本地用戶下運行,該用戶是本地管理員組的成員。

下一步,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

我進入「本地主機:6901」作爲控制器,然後警告圖標出現在右邊。如果我將鼠標懸停在上面,它會顯示:

無法與控制器'localhost'連接。如果控制器服務未啓動,您可以通過單擊重新啓動裝置按鈕啓動它。

收到以下錯誤: 您沒有適當的權限來執行此操作。

我在我的個人用戶帳戶中運行Visual Studio,這與運行測試控制器(「LoadTest」)的用戶不同。但我認爲這應該是正常的使用場景。此外,我和「LoadTest」用戶都是管理員組的成員。

有人可以告訴我爲什麼這不起作用嗎?

回答

6

我找到了 「Troubleshooting Guide for Visual Studio Test Controller and Agent」 它說:

2.2.1。權限:測試控制器沒有連接到TFS服務器:

  • 運行測試遠程,客戶端用戶必須屬於TeamTestControllerUsers,或TeamTestControllerAdmins,或管理員本地組Controller計算機上。
  • 要管理Controller/Agent,客戶端用戶必須屬於Controller機器上的TeamTestControllerAdmins或Administrators本地組。
  • 代理程序服務帳戶必須屬於Controller機器上的TeamTestAgentService或Administrators本地組。
  • 控制器服務帳戶必須屬於Controller機器上的TeamTestControllerUsers或管理員本地組。
  • 不支持帶空/無密碼的服務帳戶。

即使我的個人用戶帳戶已經是本地Administrators組中,這似乎並不雖然不夠的。所以我也將用戶添加到了TeamTestControllerUsers組中,並修復了它。

+2

我想在此添加另一個解決方案 - 當我最初遇到此錯誤時,我通過以管理員身份運行Visual Studio來解決此問題。 – Ryanman

相關問題