2016-09-22 100 views
0

我試圖完成的是在網頁上運行6000個vUser的負載。我無法弄清楚如何調用負載控制器。我找不到任何關於下一步做什麼的明確文檔,以呼叫我的負載測試並將工作分配給多個負載控制器。因爲這是我公司的內部。我無法使用VSTS負載控制器。基於您可以在其他服務器上安裝負載控制器,這些網頁 https://blogs.msdn.microsoft.com/edwinh/2016/04/21/guide-to-get-started-with-visual-studio-web-load-testing-and-automation-2/ https://msdn.microsoft.com/library/dn250793(v=vs.120).aspx#Anchor_3TFS Visual Studio 2015負載測試Intranet網站設置

。我已經做到了。 enter image description here

我在負載設置文件中連接到負載控制器。但是,我將如何連接到兩個或更多的負載控制器? enter image description here

我也嘗試過使用解決方案測試設置文件進行構建測試。我也沒有看到連接到許多負載控制器的方法。如果我運行測試版本運行..但我沒有信息,看看它是否運行測試。 enter image description here enter image description here

回答

1

加載需要比Visual Studio直接運行更多資源的測試可以使用控制器和一些代理。只有一個控制器可用於負載測試,但它可以控制許多代理。 See here瞭解它是如何工作的。

已配置控制器,可配置代理。每個代理都配置爲爲特定控制器工作。解決方案中的.testsettings文件命名將用於測試的控制器。該解決方案可能有多個.testsettings文件。解決方案資源管理器中的其中一個上下文菜單應該對「活動負載和Web測試設置」進行「勾選」。

Visual Studio 2015引入了一個新方案,其中Visual Studio是2015-Agents的唯一控制器。我所看到的文檔並不清楚如何使用這個2015-Agent。但是,控制器和代理的2013版本可以與Visual Studio 2015一起使用。

查看負載測試是否運行的一種方法是使用Visual Studio查找測試結果。打開任何.loadtest文件,使用Open and manage results命令並選擇<Show results for all tests>。然後應該看到保存在數據庫中的所有測試運行。您還需要檢查連接字符串是否指向控制器使用的數據庫。

我還沒有從TFS構建環境運行測試,所以我不能評論如何可能會影響發生的事情。

+0

昨天我想到了關於代理商和2013年的情況。我不知道2015年的VS是代理商。我發現MSFT的一篇文章說使用2013進行負載測試。這是一個很好的迴應。謝謝 –

+0

只是爲了糾正你在評論中寫的內容。 VS2015是控制器,代理是執行測試的計算機。 VS2015控制測試。 – AdrianHHH

0

你必須至少安裝1劑到所有負載控制器連接在一起。特別是如果你正在運行2015年,就像我一樣。您必須安裝2013 Update 5代理和控制器才能使其工作。