1. 程式人生 > >LoadRunner測試結果分析(3)

LoadRunner測試結果分析(3)

前面分析的Web Resource(網路資源)的測試情況,其主要關注的是伺服器效能,而系統本身和環境都有可能存在問題,頁面診斷(Web Page Diagnostics)主要就是關注這方面的問題。頁面診斷可以很好地定位環境問題,如客戶端問題、網路問題等,也可以很好的分析系統本身的問題,如網頁問題。

1Web Page Diagnostics (網頁診斷)對測試過程中所有的頁面進行一個資訊彙總,可以很容易地觀察出哪個頁面下載耗時,然後選擇該頁面得其頁面分解圖,分析耗時原因。Web Page Diagnostics是一個彙總圖,選擇要分析的頁面,可得到其

4張圖:Download TimeComponentOver Time)、Download TimeOver Time)、Time To First BufferOver Time)。

    Download Time分析頁面不同元件在不同階段的所需時間,其階段主要包括:

DNS ResolutionDNS域名解析所需的時間;

Connect:與Web伺服器建立初始連線所需的時間;

SSL Handshaking:建立SSL連線所用的時間;

FTP Authentication:認證客戶端所需的時間;

First Buffer:初始

HTTP請求至WEB伺服器響應成功所需的時間;
Receive Time
:瀏覽器從伺服器接受位元組並完成下載所經時間;

Client Time:因思考時間或其它客戶端問題導致的請求發生延遲所經時間;                                    Error:從發出HTTP請求到接收到錯誤訊息所需的時間。

這樣就可以分析出時間花費在哪裡,進而定位問題。

ComponentOver Time

)頁面上不同元件在不同時間的平均下載時間曲線圖。

Download TimeOver Time)不同元件在不同時間的平均下載時間面積圖。

Time To First BufferOver Time)不同元件不同時間第一次緩衝時間面積圖。

2. Page Component Breakdown  不同元件的平均響應時間佔整個頁面平均響應時間的百分比,此為餅狀圖,可以很容易的分析出頁面的那個元件耗時較多。
    3. Page Component Breakdown(Over Time) 
任意時間不同元件的響應時間曲線圖,和步驟2有異曲同工之處。
    4. Page Download Time Breakdown 
頁面中不同元件在不同階段的柱狀圖,容易看出不同階段所佔面積大小。
    5. Page Download Time Breakdown(Over Time) 
任意時間不同元件在不同階段響應時間曲線圖。
    6. Time to First Buffer Breakdown 
不同頁面第一次緩衝並下載完成所需時間的柱狀圖,此圖在分析測試結果時十分重要,其不僅能分析出哪個頁面耗費時間長,而且能分析出之所以耗時是網路問題還是伺服器問題。First Buffer Time分為Network TimeServer Time,客戶端發出http請求並接收到伺服器端的應答報文(ACK)所經時間為Network Time,客戶端從接收到ACK到完成下載所經時間為Server Time。若Server Time明顯大於Network Time且是其幾倍,此時伺服器效能是問題關鍵。

7. Time to First Buffer Breakdown (Over Time) 不同頁面在任一時間點的Network TimeServer Time分佈曲線圖。

8. Download Comonent SizeKB)不同頁面在載整個下載量所佔百分比例圖。

在對於頁面診斷的分析中,應先檢視2. Page Component Breakdown,分析哪個頁面所佔比例較大,然後分析其是不是造成耗時的原因。若是,再檢視6. Time to First Buffer Breakdown,分析出其是網路問題,還是伺服器問題。再分析7. Time to First Buffer Breakdown (Over Time) 中的曲線,進一步分析原因。可以進一步檢視1Web Page Diagnostics做具體分析。