2017-02-25 70 views
0

我想我知道這個問題的答案,但我沒有發現任何特別明確的。您可以在一臺計算機上安裝多個Visual Studio 2015測試代理嗎?

TFS 2015年

我有需要以分佈式的方式來運行許多非常簡單的測試。然而,從我的理解,我可以在彙編級別進行並行(這很荒謬),或者我可以在runsettings文件中設置多個測試代理並以這種方式分配測試。我寧願不必旋轉10個微型虛擬機,而是使用一個或兩個可敬的虛擬機,而不是多個VSTA實例。

感謝您的回覆。

+0

你正在運行什麼樣的測試? – AdrianHHH

+0

@AdrianHHH - Selenium和SpecFlow支持的瀏覽器測試功能測試。 – jermny

回答

1

測試代理主要用於運行具有自動化UI交互的功能測試。這些需要桌面交互的測試只能在每臺虛擬機上運行一次。

如果您正在討論沒有dektop交互的自動測試,那麼您可以使用Team Build,添加Run Visual Studio測試並勾選Parallel選項。

enter image description here

雖然屏幕截圖來自VSTS這個選項是在2015年TFS同樣有在舊的傳統的XAML構建並行測試的支持。

+0

Visual Studio負載測試也使用測試代理,其中每個代理計算機模擬許多用戶。文本*「測試代理僅用於運行功能測試...」*是錯誤的。 – AdrianHHH

+0

@MHHinsh - 感謝您花時間回覆。這些都是功能測試,但他們需要將負擔傳遞給Selenium Grid以進行瀏覽器測試。實際上,這使得它們成爲單元測試,因爲測試本身沒有任何直接的UI交互。這就是說,我的理解是「並行運行」選項僅適用於組裝級別的測試。那是對的嗎?如果我將所有測試都放在一個程序集中,那麼這些測試是否會按順序運行? – jermny

+0

不,我的理解。此功能明確地在並行的相同彙編中運行單元測試。 –

相關問題