我正試圖在自行供應的代理上運行一些Web性能測試,該自我供應代理現在包含2個Windows Server 2012 R2和Windows Server 2016虛擬機。Visual Studio和JMeter Web性能測試無法在自供應平臺上找到免費機器
我已經使用了本博文中的PowerShell腳本,併成功配置了它們。
使用相同的腳本,得到代理羣正在恢復,我已經安裝了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性能測試的內部版本的默認代理隊列
我在這裏失去的東西?爲什麼測試無法找到之前設置的代理?