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

LoadRunner測試結果分析(2)

上一篇所述測試過程的重點在於事務,而LoadRunner生成的測試結果圖並不侷限於事務上,其中還有是關於VusersErrorsWeb ResourcesWeb Page diagnostics的測試圖。

1. 對於Vusers的測試圖有3種:Running VusersVusers SummaryRendezvous,其中Running Vusers是關於虛擬使用者加壓、施壓、減壓的情況圖;

Vusers Summary是使用者執行結果的綜述圖;Rendezvous是虛擬使用者的集合點情況圖。這三種圖單獨分析沒有多大的價值,一般都是和其他圖合併分析。

2. 對於

Errors的分析,若是在上述測試中發現被測系統執行中有很多錯誤,則Errors測試結果有分析的必要,否則,就不必發費時間在Errors上了。其主要包括Error StatisticsError Statisticsby description)、Errors per Secondby description)、Errors per SecondTotal Errorss per SecondError Statistics是帶有錯誤程式碼編號的餅狀圖,Error Statisticsby description)不僅有錯誤程式碼編號,而且帶有錯誤訊息,Errors per Second
是每秒錯誤數的曲線圖,Errors per SecondErrors per Secondby description)的區別也是在於是否帶有錯誤訊息。Total Errorss per Second是被測系統每秒錯誤總數的曲線圖。

若要對系統進行錯誤分析,則Error StatisticsError Statisticsby description)、Errors per Secondby description)與Errors per Second擇其一即可,不過帶有錯誤描述的圖更加具體。

3. Web Resources測試主要是對Web伺服器效能的分析。

3.1 

每秒點選次數(Hits per Second)是Vusers每秒向Web伺服器提交的HTTP請求數。檢視其曲線情況可以判斷被測系統是否穩定,曲線呈下降趨勢表明Web伺服器的響應速度在變慢,當然其原因可能是伺服器瓶頸問題,但是也有可能是

Vusers數量減少,訪問伺服器的請求減少。

點選:不是根據使用者的滑鼠點選次數計算,而是根據客戶端向伺服器發起的請求次數計算。例如:若一個頁面裡包含10張圖片,那麼在訪問該頁面時,滑鼠僅點選1次,但是伺服器收到的請求數卻為1+10(每張圖片都會向伺服器發出請求)。此時其點選次數為11

3.2 吞吐量(Throughput)度量單位是位元組,另外也有兆位元組,其是度量伺服器效能的重要指標,表示伺服器在任意時間的吞吐能力,即任意時間伺服器傳送給Vusers的流量
吞吐率=吞吐量/測試時間,單位時間裡伺服器傳送給Vusers的流量
點選率=吞吐量/測試時間,單位時間裡Vusers傳送給伺服器的HTTP請求數。

3.3 狀態程式碼概要(HTTP Status Code Summary)表示從伺服器返回的帶有HTTP狀態的數量分佈。其HTTP狀態有HTTP 200HTTP 302HTTP404等。該圖可以容易看出HTTP響應狀況。

3.4 每秒HTTP響應數(HTTP Responses per Second表示每秒從伺服器返回的HTTP狀態的曲線圖。其和 HTTP Status Code Summary不同在於後者是總體數量分佈,而它是分佈在時間段上的平均分佈狀況。

3.5 每秒重試次數(Retries per Second)表示單位時間內伺服器嘗試的連線次數。伺服器重試連線的情況:初始連線未經授權、要求代理伺服器身份驗證、伺服器關閉了初始連線、初始連線無法連線到伺服器、伺服器最初無法解析負載生成器的IP地址。重試次數概要(Retries Summary)是表示伺服器重試連線次數量的餅圖。

3.6 連線數(Connections顯示任意時間點的TCP/IP連線數。藉助此圖,分析應該何時新增其他連線。每秒連線數(Connections Per Second)顯示單位時間裡新建或關閉的TCP/IP連線數。該圖呈下降趨勢,就表明每秒連線數減少,也即伺服器效能下降。

對於頁面資源的測試結果,3.1步和3.2步應該分析,3.3步和3.4步在分析綜述(Analysis Summary)中已經做了一定的分析,沒有特定需求可以不做分析,若是想了解在什麼時間出現何種HTTP(如錯誤HTTP 404),則要分析3.4步。至於3.5步可以瞭解在何時進行了重新連線,是什麼原因導致。3.6步分析恰當的時間新增連線。