2011-10-13 47 views
1

我正在網頁上記錄網絡性能測試,我需要計算時間,因爲我點擊按鈕,直到下一個想要的頁面呈現。 問題是,我有很多客戶端的邏輯是按鈕點擊觸發的。 因此,在執行javascript並且將請求發送到服務器之後,有一段時間已經過去了。視覺工作室網絡性能測試,javascript

Web性能測試僅記錄客戶端和服務器之間的Web請求,JavaScript時間從不記錄。

我需要記錄的實際時間,因爲我點擊按鈕,下一個頁面打開(包括JavaScript時間)

可以在Visual Studio的Web性能做些什麼呢? 如果沒有,是否有其他選擇?

非常感謝。

回答

2

Telerik的Test Studio的新性能測試功能可以測量客戶端處理時間。我們分解服務器端和客戶端時間。客戶端時間基於特定測試步驟的總執行時間減去該步驟的服務器時間。

只要測試中的下一步將當前測試的JavaScript輸出作爲先決條件,那麼該步驟的客戶端時間將包括JavaScript完成其工作所需的時間。這通常會是這種情況,除非下一步是直接導航步驟。

(披露:我爲Telerik的工作,爲他們的測試工作室佈道者。)

2

有測量在高負載情況下的服務器端性能和渲染時間客戶端之間有很大的區別。尤其是當客戶端渲染將在瀏覽器版本上依賴很多時。

如果您想進行重負載測試,我會建議使用Visual Studio進行負載測試,以確定服務器處理http請求的速度。將功能和客戶端性能測試中的客戶端呈現分離出來非常重要。

YSlowHTTPWatchFirebug是瀏覽器插件,允許您分析單個頁面性能的客戶端視圖。

Telerik Test Studio看起來像一個綜合套件,但我沒有使用它......幸運的是,它們有一個試用版。

+0

HttpWatch和Firebug只是看着http請求和響應我沒有看到JavaScript測量,我錯過了什麼? – eomeroff