分析圖合并
一、分析圖合并原理
選擇view->merge graphs,彈出如圖1所示對話方塊
圖1(設定合并圖)
1、選擇要合并的圖。選擇一個要與當前活動圖表合并的圖,注意這裡只能選擇X軸度量單位相同的圖。
2、選擇合并類型。
1)疊加:查看共用同一X軸的兩個圖的內容。合并圖左側的Y軸顯示當前圖的Y軸值,右邊的Y軸顯示合并進來的圖的Y軸值,如圖2所示
圖2(疊加合并分析圖)
2)平鋪:在平鋪布局查看,共用同一個X軸,合并進來的圖顯示在當前圖的上方,如圖3所示
圖3(平鋪合并分析圖)
3)關聯:合并後當前活動圖表的Y軸變為合并圖的X軸,被合并圖的Y軸作為合并圖的Y軸,如圖4所示
圖4(關聯合并分析圖)
3、合并表徵圖題:設定視圖合并後的標題。
二、執行個體講解
下面通過一個執行個體來分析如何對資料圖進行合并分析,該圖是將 running vusers,hits per second,throughput圖,3個圖進行疊加合并圖分析,如圖5所示
圖5(合并後的分析圖)
可以發現running vusers和hits per second圖幾乎看不到。在實際 測試過程中可能經常遇到這樣的情況,這是因為Y軸的粒度太小影響分析,有時X軸的粒度太小也會影響分析,這時就要調整X軸的粒度或Y軸的顯示比例,這裡只需調整Y軸的顯示比例即可,將running vusers和hits per second圖的Y軸放大10000倍,通過view->configure measuerments設定來更改,如圖6所示,更改後,如圖7所示
圖6(調整Y軸顯示比例)
圖7(調理Y軸顯示比例後的合并分析圖)
有時可對分析圖進行篩選設定,但在該執行個體中可不用進行這方面的設定。下面是分析合并圖常用的3個步驟,合并完成後要對這個合并圖及這3個圖的趨勢進行分析,主要是分析這3種圖的趨勢是否正確。
1)找到影響幾個圖變化趨勢的決定因子。在這裡先抽出running vusers圖來分析,因為其他兩個圖的變化 是與vuser使用者有關;
2)應該瞭解合并圖中其他的圖與該決定因子的關係。這裡hits per second和throughput與running vusers圖是成正比的關係,也就是說,隨著vuser使用者的增加,每秒點擊數和輸送量都增加;
3)分析決定因子圖的變化趨勢。running vusers圖的變化趨勢是先載入vuser使用者,當全部載入完成後,所有的vuser使用者會運行一段時間,再開始釋放vuser使用者;
最後,通過各圖之間的關係來判斷其他的這些圖的變化的趨勢是否正確。判斷hits per second圖和throughput圖變化趨勢,要判斷這兩個圖變化趨勢是否與running vusers圖變化趨勢一致。如果一致,則說明結果分析圖是正確的;否則就說明結果是不正確的,如果發現有異常的現象可以再藉助其他的分析方法來確定真實的原因。
分析圖關聯
一、分析圖關聯原理
在當前的分析圖中右擊選擇auto correlate彈出對話方塊,如圖8所示
圖8(關聯圖時間範圍,這裡以running vusers圖為例)
1、time range(時間範圍)選項卡用來設定分析關聯圖度量的時間範圍
suggest time rang by 有兩種時間範圍方式:
1)trend(趨勢):選擇關聯度量值變化趨勢相對穩定的一段為時間範圍
2)feature(功能):在關聯度量值變化相對穩定的時間內,選擇一段大體與整個趨勢相似的時間範圍
3)best(最佳):選擇關聯度量值發生明顯變化趨勢的一段時間範圍
也可以手動調整時間範圍,具體有兩種方式,一種是手動填寫 具體的開始和結束時間;另一種是拖動綠色和紅色線來指定起止時間,其中綠色線表示起始時間,紅色線表示終止時間
2、correlation optins(自動關聯)選項卡可以設定要關聯的圖、資料間隔和輸出選項
在select graphs for correlation 中選擇需要關聯的圖。在data interval組合框中選擇計算關聯度量輪詢之間的時間間隔,可以設定為自動,也可以自訂。在output組合框中選擇顯示輸出的層級。如圖9所示
圖9(自動關聯選項卡)
二、執行個體講解
分析圖關聯是通過複雜的統計學方法,精確定位哪些因素對交易回應時間的影響最大,關聯並不關注具體的資料,而是關注於參數樣本在特定時間範圍內的狀態、趨勢。只有拆線圖可以使用auto correlation(除 web page diagnostic拆線圖外)。
執行個體:分析‘平均事務回應時間’與‘正在啟動並執行vuser’圖關聯的情況。
1)平均事務回應時間圖為當前活動圖表,被關聯圖為‘正在啟動並執行vuser’圖,如圖10所示
圖10(初始關聯圖)
2)設定過濾條件。自動關聯後,會發現很多並不需要的事務也被關聯進來了,這時就需要對其進行過濾處理。set filter/group by,如圖11所示,這裡選擇登入事務進行分析。
圖11(設定過濾條件)
3)設定分析關聯的時間範圍。在過濾後的關聯圖中右擊,選擇auto correlation,如圖12所示,可以手動設定關聯分析的時間範圍,但需要注意的是, 在這裡要選擇波折的地方進行分析,並且不能只選擇只有一個波折的時間範圍,至少要選擇一段有兩個以上波折的曲線。如果只選擇一個波折,在自動關聯後,會發現很多項的關聯度都為100。這個分析就沒有意義,因為只選擇一個波折的時間範圍太小。
圖12(設定時間範圍)
4)分析關聯度。自動關聯後會看到下面列出所有關聯度的資訊,選擇關聯度最高的來分析。如圖13所示
圖13(分析關聯度)
到這裡整個關聯分析就結束了,可以看出auto correlation和merge存在一些共同點,但同時也存在一些區別,具體區別如下:
a.merge不能選擇特定的時間進行切片,所以只有先用merge看整體趨勢、分析全域。找到恰當的位置後,再使用auto correlation切片,進一步分析;
b.merge的輸出沒有correlation match這個值,即使使用merge的correlate選項也沒有correlation match這個值,也就不能衡量兩個參數之間的關係。
End.
如果對軟體測試感興趣,想瞭解更多的軟體測試知識,請大家關注“51Testing軟體測試網”今日頭條號。