啓動Analysis會話瀏覽器
一、打開HP LoadRunner
二、打開LoadRunner Analysis
在LoadRunner Analysis選項卡中單擊分析負載測試
三、打開Analysis會話文件
先建立場景,此次測試使用70個Vuser,打開這個場景結果建立的Analysis會話
在Analysis窗口中,選擇文件>打開,在<LoadRunner安裝位置>\tutorial文件,選擇analysis_session並單擊打開
注:若是系統提示你將會話從舊版本的LoadRunner轉換至新版本,請單擊肯定
Analysis將在Analysis窗口中打開該會話文件
Analysis包含下列主要窗口:
會話瀏覽器窗格:位於左上方的窗格,Analysis在其中顯示已經打開可供查看的報告和圖,你能夠在此處
顯示打開Analysis時未顯示的新報告或圖,或者刪除本身不想再查看的報告或圖
屬性窗格:位於左下方的窗格,屬性窗口在其中顯示你在會話瀏覽器中選擇的圖或報告的詳細信息
圖查看區域:位於右上方的窗格,Analysis在其中顯示圖;默認狀況下,打開會話時,概要報告將顯示在此區域
圖例:位於右下方的窗格,在此窗格內,你能夠查看所選圖中的數據
注:有幾個能夠從工具欄訪問的其餘窗口,它們提供附加信息,這些窗口能夠在屏幕上隨意拖放
經過SLA狀態判斷是否達到目標
SLA是你爲負載測試場景定義的具體目標,Analysis將這些目標與LoadRunner在運行
過程當中收集和存儲的性能相關數據進行比較,而後肯定目標的SLA狀態(經過或失敗)
例如,你能夠定義具體的目標或閾值,用於評測腳本中任意數量事務的平均響應時間
測試運行結束以後,LoadRunner將你定義的目標與實際錄製的平均事務響應時間進行比較,Analysis顯示每一個所定義
SLA的狀態(經過或失敗);例如,若是實際的平均事務響應時間未超過你定義的閾值,SLA狀態將經過
做爲目標定義的一部分,你能夠指示SLA將負載條件考慮在內,這意味着可接受的閾值將根據負載級別
(例如,運行的Vuser數、吞吐量等)而有所更改,隨着負載的增長,你能夠容許更大的閾值
根據定義的目標,LoadRunner將如下列某種方式來肯定SLA狀態:
經過時間線中的時間間隔肯定SLA狀態:在運行過程當中,Analysis按照時間
線上的預設時間間隔(例如,每5秒鐘)顯示SLA狀態
經過整個運行肯定SLA狀態:Analysis爲整個場景運行顯示一個SLA狀態,能夠在Controller中
運行場景以前定義SLA,也能夠稍後再Analysis中定義SLA
定義SLA
運行場景後,將在Analysis中定義SLA
注:最好是在Controller中運行場景以前定義SLA
運行過程當中,將按設定的時間間隔計算平均事務響應時間
一、打開SLA配置嚮導
選擇工具>配置SLA規則,服務水平協議對話框打開,單擊新建打開向導
爲目標選擇度量
注:初次打開服務水平協議嚮導時,將顯示歡迎使用頁面;若是不但願
在下次運行嚮導時顯示該頁面,請選擇下次跳過該頁面
在選擇目標度量頁面中選擇事務響應時間:平均值,單擊Next(前進)
二、選擇事務進行監控
在選擇事務頁面,能夠從可用事務列表(腳本中的全部事務列表)中選擇要監控的事務,單擊Next
三、設置加載條件
在設置加載條件頁面,能夠指示SLA將不一樣的加載條件考慮在內
在加載條件下拉列表中選擇正在運行的Vuser數,並加載值設置爲和如下圖相似
你已設置SLA來肯定在三種負載條件下可接受的平均事務響應時間:
輕負載:有0至19個Vuser
平均負載:有20至49個Vuser
重負載:超過50個Vuser
四、設置閾值
在設置閾值頁面,你將事務定義可接受的平均事務響應時間
將閾值設置爲和下圖相似:
你已肯定對於所選的事務,可接受的平均事務響應時間以下:
輕負載:5秒之內
平均負載:10秒之內
重負載:15秒之內
注:所選事務的閾值能夠不相同,你能夠爲每一個事務分配不一樣的值
五、保存SLA
要保存SLA並關閉嚮導,能夠在後續網頁中依次單擊Next、Finish和Close
Analysis將你的SLA設置應用於默認的概要報告,而後更新報告以包含全部相關的SLA信息
概要報告包含的信息:
場景的整體統計信息
執行狀況最差的事務
5個最差事務表最多顯示5個定義了SLA且執行狀況最差的事務
你能夠看到事務的持續時間相對於SLA閾值超出了39.68%,
整個運行期間,它超出SLA閾值的平均百分比爲43.71%
超出SLA閾值的時間間隔
隨時間變化的場景行爲部分顯示不一樣的時間間隔內各個事務的執行狀況,綠色方塊表示事務在SLA閾值
範圍內執行的時間間隔,紅色方塊表示事務失敗的時間間隔,灰色方塊表示還沒有定義相關的SLA
你能夠看到兩個定義了SLA的事務,在全部評測的時間間隔內search_flight都在閾值範圍內,
可是在某些時間間隔內book_flight超出了閾值
事務的總體性能
事務摘要列出每一個事務的概要狀況
查看每一個事務的響應時間,值爲90%的列表示響應時間佔事務執行時間的90%,你能夠看到在測試運行期間
執行的check_itinerary事務的90%的響應時間爲65.754秒,這是其平均響應時間32.826秒的2倍,
這意味着此事務發生時響應時間一般很長
咱們也能夠看到該事務已失敗了28次
注意SLA狀態列如何顯示相關的SLA總體狀態:book_flight的狀態是失敗,search Flight的狀態是經過
圖形方式查看性能
一、打開平均事務響應時間圖
在圖下方的會話瀏覽器上,選擇平均事務響應時間,平均事務響應時間圖將在圖查看區域打開
注:若是會話瀏覽器窗格中沒有顯示圖,請右鍵單擊圖節點並在打開新圖對話框中選擇事務:
平均事務響應時間節點,單擊打開圖可將圖添加到會話瀏覽器窗格中
在圖例窗格中,單擊check_itinerary事務,check_itinerary事務將突出顯示在該圖中以及圖下方的圖例中
圖上的點表明在場景運行的特定時間內事務的平均響應時間,將光標放在圖中的點上,
將會出現一個黃色框並顯示該點的座標值
二、分析結果
注意check_itinerary事務的平均響應時間波動很大,甚至在場景運行2:56分後峯值達到75.067秒
在運行情況良好的服務器上,事務的平均響應時間相對穩定,在圖的底部,注意
logon、logoff、book_flight和search_flight事務的平均響應時間相對穩定
查看服務器性能的穩定性
一、研究Vuser的行爲
在圖書中單擊運行Vuser
將在圖查看區域打開運行Vuser圖,你能夠看到在場景開始運行後,Vuser逐漸開始運行,
而後70個Vuser同時運行了3分鐘,接着Vuser又開始逐漸中止運行
二、篩選該圖,僅查看全部Vuser同時運行的時間段
篩選圖以後,顯示的圖數據範圍將縮小,僅顯示符合指定條件的數據,全部其餘數據將隱藏
右鍵單擊該圖並選擇設置篩選器/分組方式,或者單擊工具欄上的設置篩選器/分組方式圖標
在篩選條件區域,選擇場景已用時間行的值列,單擊向下箭頭並選擇從00:01:30(小時:分鐘:秒)
到00:03:45(小時:分鐘:秒)的時間範圍,單擊肯定
在全局篩選器對話框中單擊肯定
運行Vuser圖如今僅顯示場景運行後1:30(分鐘:秒)到3:45(分鐘:秒)之間運行
的Vuser,全部其餘Vuser已全被篩選出去
注:要清除篩選器,請右鍵單擊該圖並選擇清除篩選器/分組方式,
或者單擊工具欄上的清除篩選器/分組方式按鈕
三、將運行Vuser圖和平均事務響應時間圖關聯在一塊兒來比較數據
將兩個圖關聯起來,就會看到一個圖的數據對另外一個圖的數據產生的影響,這稱爲關聯兩個圖
例如,能夠將運行Vuser圖與平均事務響應時間圖相關聯,查看大量Vuser對
事務平均響應時間產生的影響
右鍵單擊運行Vuser圖並選擇清除篩選器/分組方式
右鍵單擊該圖並選擇合併圖
在選擇要合併的圖列表中,選擇平均事務響應時間
在選擇合併類型區域中,選擇關聯,而後單擊肯定
如今運行Vuser圖和平均事務響應時間圖在圖查看區域中表示爲一個圖,
即運行Vuser-平均事務響應時間圖
四、分析關聯後的圖
在該圖中你能夠看到隨着Vuser數目的增長,check_itinerary事務的平均響應時間也在逐漸延長,
換句話說就是,隨着負載的增長,平均響應時間也在平穩的增長,運行64個Vuser時,平均響應
時間會忽然急劇拉長,咱們稱之爲測試弄崩了服務器,同時運行的Vuser超過64個時,
響應時間會明顯開始變長
保存模板
一、選擇工具>模板,應用/編輯模板對話框將打開
二、在模板窗格中,單擊新建按鈕,添加新模板對話框將打開
三、爲模板輸入適當的名稱並單擊肯定
四、單擊肯定關閉應用/編輯模板對話框
下次你打開新的Analysis會話並須要使用保存的模板時,請執行如下操做:
一、選擇工具>模板,應用/編輯模板對話框將打開
二、從列表中選擇模板,而後單擊應用至會話
肯定問題根源
一、在圖樹中,選擇平均事務響應時間圖
查看check_itinerary事務,尤爲是該事務在已用時間(1分鐘到4分鐘之間)
內的狀況,平均響應時間幾乎是當即開始延長,而後在接近3分鐘時到達峯值
二、篩選平均事務響應時間圖以便僅顯示check_itinerary事務
右鍵單擊該圖並選擇設置篩選器/分組方式
在事務名值列表中選擇check_itinerary,單擊肯定
篩選後的圖將僅顯示check_itinerary事務並隱藏全部其餘事務
三、自動關聯該圖
右鍵單擊該圖,而後選擇自動關聯
在自動關聯對話框中,確保要關聯的度量是check_itinerary,經過在框中輸入時間或者沿着
已用場景時間軸將綠色和紅色的杆拖至響應的位置,將時間範圍設置爲從1:20至3:40(分鐘:秒),單擊肯定
自動關聯的圖將在圖查看區域中打開,check_itinerary事務將突出顯示
自動關聯的圖將用默認的名稱命名,自動關聯的圖【數字】
四、重命名該圖
在圖樹中,右鍵單擊自動關聯的圖【數字】圖,而後選擇重命名圖,這樣就能夠編輯圖名
輸入Auto Correlated - check_itinerary並按ENTER,或者單擊Analysis窗口中的任意位置
五、分析自動關聯的圖
查看圖下方的圖例
在度量列中,你能夠看到Private Bytes和Pool Nonpaged Bytes(這兩個度量都與內存有關)
與check_itinerary事務有超過70%的關聯匹配,這意味着在指定的時間間隔內,這些元素的
行爲與check_itinerary事務的行爲密切相關,由此能夠徹底判定:當check_itinerary事務的
響應時間達到峯值時,系統內存資源不足
與場景運行相關的其餘信息
一、顯示新圖
單擊工具欄上的添加新圖按鈕,或者選擇圖>添加新圖
Vuser:顯示有關Vuser及其狀態的信息
錯誤:顯示錯誤統計信息
事務:顯示有關事務及其響應時間的數據
Web資源:顯示點擊次數、吞吐量和鏈接數據
Web頁面診斷信息圖顯示腳本中每一個受監控Web頁面的數據
系統資源圖將顯示系統資源使用狀況數據
在打開新圖對話框中,單擊類別旁邊的+展開該類別
選擇一個圖,而後單擊打開圖
單擊關閉,關閉打開新圖對話框
發佈HTML報告
HTML報告能夠在任何瀏覽器中打開和查看
建立HTML報告
一、從報告菜單中選擇HTML報告...
二、爲報告選擇文件名和保存路徑,單擊保存
Analysis將建立報告並將其顯示在Web瀏覽器中,注意HTML報告的佈局與Analysis會話的
佈局十分類似,你能夠單擊左窗格中的連接來查看各個圖,頁面底部提供關於每幅圖的描述
建立Microsoft Word報告
一、從報告菜單中選擇新建報告
二、在常規選項卡中:在基於模板下拉列表中選擇詳細報告(適用於單個運行)
爲報告輸入標題
輸入做者的名字、職務以及公司名
三、在格式選項卡中:
默認狀況下,生成的報告將有標題頁、目錄、圖詳細信息和描述以及度量描述,你能夠選擇
向報告添加腳本詳細信息的選項,從而能夠查看業務流程步驟的縮略圖
能夠經過選擇包含公司徽標並瀏覽到所在的位置來包含公司徽標,徽標必須是.bmp文件
四、在內容選項卡中:
選擇要包含在報告中的場景運行部分和Analysis會話部分
你能夠執行概要添加到內容項目列表中
單擊添加按鈕,從列表中選擇執行概要並肯定,會將執行概要項目添加到列表中,將如下文字輸入到編輯框中:
目標:該測試場景的目標是...
結論:我所得出的結論以下表示:
指定要包含在報告中的圖,默認狀況下,將會列出並選中會話中的全部圖,而且報告中將包含圖註釋
你能夠指定項目在報告中的顯示順序
在工做負載特性項目中,從選擇列表中選擇平均每秒的點擊次數
單擊向下箭頭直到項目出如今總事務數之下
在報告中,平均每秒的點擊次數項目將跟隨意在總事務數項目以後
五、單擊生成
收集數據並以Word文件的格式建立報告,該報告將在Microsoft Word中打開,除了Analysis會話期間生成的圖,
該報告還將包括目錄和結論,以及你在生成報告時選擇要包含的其餘部分和圖服務器