LoaRunner性能測試系統學習教程:分析圖關聯(2)

上期我們講到LoaRunner性能測試結果分析實踐之分析圖合併,這期我們講LoaRunner性能測試分析圖關聯。

分析圖關聯原理

在當前的分析圖中點擊右鍵,在右鍵菜單中選擇AutoCorrelate,將打開AutoCorrelate對話框,如圖所示。圖中顯示的數據範圍為選定的度量,如果不手動更改度量範圍,那麼會顯示出整個運行結果的度量。

“TimeRange(時間範圍)”選項卡用來設置分析關聯圖度量的時間範圍。

LoaRunner性能測試系統學習教程:分析圖關聯(2)

在SuggestTimeRangeby下拉列表框中可以看到有兩種時間範圍方式:Trend(趨勢)和Feature(功能)

其實對於時間範圍方式有三種

SuggestTimeRangeby下拉列表框下面還有一個Best按鈕。這三種方式的含義如下:

Trend(趨勢):選擇關聯度量值變化趨勢相對穩定的一段為時間範圍。

Feature(功能):在關聯度量值變化相對穩定的時間內,選擇一段大體與整個趨勢相似的時間範圍。


Best(最佳):選擇關聯度量值發生明顯變化趨勢的一段時間範圍。

也可以手動調整時間範圍,具體有兩種方式,一種是手動填寫具體的開始時間和結束時間;另一種是拖動綠色和紅色線來指定起止時間,其中綠色線表示起始時間,紅色線表示終止時間。

通過“CorrelationOptions(自動關聯)”選項卡可以設置要關聯的圖、數據間隔和輸出選項,如圖所示。

LoaRunner性能測試系統學習教程:分析圖關聯(2)

在Select Graphs for Correlation中選擇需要關聯的圖。在Data Interval組合框中選擇計算關聯度量輪詢之間的時間間隔,可以設置為自動,也可以自定義。在Output組合框中選擇顯示輸出的級別。

LoaRunner性能測試系統學習教程:分析圖關聯(2)

實例講解

分析圖關聯是通過複雜的統計學方法,精確定位哪些因素對交易響應時間的影響最大,關聯並不關注具體的數據。而是關注於參數樣本在特定時間範圍內的狀態、趨勢。只有折線圖可以使用AutoCorrelation

(除WebPageDiagnostic折線圖外)。

實例:分析“平均事務響應時間”圖與“Windows資源”圖關聯的情況。

1.選擇要關聯的圖為當前活動圖,實例中的當前活動圖應該為“平均事務響應時間”圖,再選擇被關聯圖,被關聯圖為“Windows資源”圖。在“平均事務響應時間”圖中點擊右鍵,選擇。

AutoCorrelation在彈出的

AutoCorrelation對話框中選擇

CorrelationOptions選項卡

在其中選擇需要關聯的圖,這裡選擇“Windows資源”圖。生成如圖所示的自動關聯圖。

LoaRunner性能測試系統學習教程:分析圖關聯(2)

2.設置過濾條件。自動關聯後,會發現很多並不需要的事務也被關聯進來了,這時就需要對其進行過濾處理。點擊Set Filter/Group By,如圖所示,這裡只選擇“商業機會_進入界面”和“商業機會_提交”兩個事務進行分析。

3.設置分析關聯的時間範圍。在過濾後的關聯圖中

點擊右鍵選擇Auto Correlation,彈出“自動關聯”對話框,如圖所示。可以手動設置關聯分析的時間範圍,但需要注意的是,在這裡要選擇波折的地方進行分析,並且不能只選擇只有一個波折的時間範圍,至少要選擇一段有兩個以上波折的曲線。如果只選擇一個波折,在自動關聯後,會發現很多項的關聯度都為100。這個分析就沒有意思,因為只選擇一個波折的時間範圍太小。

LoaRunner性能測試系統學習教程:分析圖關聯(2)

LoaRunner性能測試系統學習教程:分析圖關聯(2)

4.分析關聯度。自動關聯後會看到下面列出所有關聯度的信息,如圖所示。

現在選擇關聯度最高的來分析。這裡關聯度最高的為Interrupts/sec,關聯度為62。接下來到“Windows資源”


圖中查看Interrupts/sec項變化的情況,來確定系統資源中這一項是否可能存在瓶頸。在關聯圖上方Measurement to Correlate下拉列表框中選擇不同的事務進行分析。

LoaRunner性能測試系統學習教程:分析圖關聯(2)

到這裡整個關聯分析就結束了。通過合併和關聯的實戰。

可以看出Atuo Correlation與Merge存在一些共同點,但同時也存在一些區別,具體的區別如下:


1.Merge不能選擇特定的時間進行切片,所以只有先用Merge看整體趨勢、分析全局。找到恰當的位置後,再使用Auto Correlation切片,進一步分析。


2.Merge的輸出沒有Correlation Match這個值,即使使用Merge的Correlate選項也沒有 Correlation Match 這個值,也就不能衡量兩個參數之間的關係。


分享到:


相關文章: