2017-02-21 28 views
1

我正試圖在自行供應的代理上運行一些Web性能測試,該自我供應代理現在包含2個Windows Server 2012 R2和Windows Server 2016虛擬機。Visual Studio和JMeter Web性能測試無法在自供應平臺上找到免費機器

我已經使用了本博文中的PowerShell腳本,併成功配置了它們。

https://blogs.msdn.microsoft.com/visualstudioalm/2016/08/22/use-cloud-load-agents-on-your-infrastructure/

使用相同的腳本,得到代理羣正在恢復,我已經安裝了2名代理人和獲取代理,以及返回,一切似乎是正確的(對於代理組):

名lastHeartBeat狀態 ---- ------------- ----- 雙贏4sjg9us1m9g 2017-02-21T11:20:41.9332745Z免費

現在,如果我從團隊服務轉到測試 - >負載測試,並且我正在創建一個新的Visua l Studio測試我能夠成功運行它。

但是,使用生成器,我發現了以下錯誤時:

Microsoft.PowerShell.Commands.WriteErrorException:試運行無法使用自置備的鑽機開始4c6cd633-bf4b-4643-af30- 08ce4d05bbcf。鑽機中可用的機器數量少於所需的數量。 (請求 - 1,可用 - 0,使用中 - 0,離線 - 0)。

Microsoft.PowerShell.Commands.WriteErrorException:測試運行無法啓動,並且由於在爲運行配置測試代理時出現錯誤而被標記爲「中止」。

這對於Visual Studio Web性能測試(使用基於雲的Web性能測試構建步驟)和Jmeter(使用基於雲的Apache JMeter負載測試構建步驟)都會發生。

至於基礎設施: •VM 1配置爲使用PowerShell的從博客帖子上面 代理•VM 2配置爲使用PowerShell的從博客帖子上面的代理,還可以設置爲測試代理(通過從代理隊列頁面下載zip文件)並在池中進行配置和添加 •然後將此池選作包含Web性能測試的內部版本的默認代理隊列

我在這裏失去的東西?爲什麼測試無法找到之前設置的代理?

回答

0

我們在使用Self-provisioned代理時也遇到類似的異常。 異常「在運行測試代理程序時,由於發生錯誤,測試運行已中止並標記爲」錯誤「。」

我們已經在本地安裝此代理 我們嘗試通過在VisualStudio Web訪問中上傳webtest文件來執行Visual Studio測試。我們可以在列表中看到我們的自行配置代理並能夠選擇它。 然而,它在配置代理程序中停留了幾分鐘,然後以上述異常終止。 如果我們在本地停止代理服務 - 它能夠識別並拋出錯誤說明代理不可用於執行。但是,如果代理商可用,則不會繼續並完成測試。 我們是否需要在CLT的前提下打開任何特定端口才能與內部部署代理進行交互?

第二個問題是否有我們可以通過VSTS連接到此自助設置代理的方法? 當我們從這樣的VSTS執行負載測試時,這樣的 在那裏,我們看到只有雲代理被列出並且沒有列出自供應代理

相關問題