2011-09-20 19 views
1

我正在使用Visual Studio 2010 Ultimate來執行測試。這些loadtest使用記錄的webtests。我可以在VS.Net 2010 Loadtest中排除失敗Web測試中的計數嗎?

在越來越多的併發用戶運行loadtest時,我的web測試中的某些步驟將開始失敗。第一個錯誤通常是內部服務器錯誤500.這會給平均page_load造成錯誤的印象,因爲這些內部服務器錯誤通常返回的速度非常快,與此相反,這一代產生了成功的響應。所以,當負載增加時,平均page_load會下降。

當然,我需要關注這些內部服務器錯誤,但與此同時,我想從我的測量中排除失敗的web測試。

有誰知道這是否可以做到?

在此先感謝。

回答

1

可能在測試結果數據庫上運行您自己的查詢來忽略錯誤,但即使這樣也會不準確。

請記住,頁面返回統計信息實際上僅在與硬件負載一起閱讀時纔有用。

實質上,負載測試正在記錄給定負載的硬件上的效果。如果您的網站快速返回大量500個錯誤頁面,則硬件負載將受到影響,並且任何頁面統計信息都會反映服務器負載的變化。

您將不得不調查500錯誤的原因,並在您的負載測試結果中解決問題或報告,一旦服務器上達到「x」負載,頁面「y」將給內部服務器錯誤500結果而不是請求的頁面。

這給你的應用程序的企業主應用一些信息,以作出是否解決問題或與之共存的決定。

相關問題