2016-08-20 79 views
0

我有一個編碼的Web測試正在Visual Studio負載測試中執行。我部署它,以便它在Azure中運行。分析非常酷,但我似乎無法弄清楚如何將遠程服務器指標關聯到我的負載測試結果(即接收我的負載測試請求的服務器的指標)。關聯來自Visual Studio負載測試的服務器指標

從我可以告訴,似乎我可能需要在我的遠程服務器上安裝「代理」軟件。我如何通過Azure雲服務部署來做到這一點?雲服務部署看起來不太可能。

此外,它看起來像一個負載測試可以聚合應用程序智能數據,但從我所知道的,應用程序智能不會給我我正在尋找的低槓桿指標。我是「perf」類數據:CPU /磁盤/網絡/內核/等的計數器。如果我錯了,請糾正我。

有誰知道自動將遠程服務器指標包含到Visual Studio負載測試中的方法嗎?

回答

1

負載測試可以從其他計算機收集性能計數器。它應該能夠收集運行負載測試的計算機上運行的Perfmon可以看到的任何計數器。如果您設置權限和防火牆等,以便運行測試的計算機可以運行Perfmon並收集計數器,那麼負載測試也應該能夠收集它們。

使用VSTS在雲中運行的負載測試是在其一臺計算機的Microsoft帳戶下運行的。這意味着在負載測試的服務器上設置權限等是很困難的,因爲帳戶是未知的。

如果在自己的計算機上運行負載測試,那麼您知道運行測試的帳戶,並可以設置服務器權限以允許這些帳戶進行相應的訪問。

Visual Studio代理可以用於您的計算機上運行負載測試。當一臺計算機所需的負載(虛擬用戶數量)太高時,它們最常用。代理不在正在測試的服務器上運行。當VSTS運行雲負載測試時,不使用代理軟件。 (實際上它可能會被微軟使用,但當你用VSTS進行測試時,它幾乎是看不見的。)

相關問題