1. 程式人生 > >loadrunner結果分析中的響應時間理解

loadrunner結果分析中的響應時間理解

有些事情其實並不複雜,只不過我們沒有關注他,或者說我們沒有很好的關注,我們在用LR做效能測試的時候有一個很重要的指標,響應時間,大家都知道這個指標,也知道這個指標可以在結果分析中哪裡得到,但是又有多少人知道LR給出的這些值是如何得到的呢?今天在這篇我們中我就給大家揭祕這個事情,有的人說你寫這些東西的目的是什麼,要告訴大家怎麼分析效能測試結果嗎,我想關於我寫的東西對於分析效能測試的結果有些幫助吧,但是你要是說他就是效能測試結果分析,我想它還不是吧,廢話不多說我們開始。

在看這篇文章之前我想大家首先要對LR有一定的瞭解,你要知道以下這些內容:

LR中是通過Transaction進行響應時間統計的,Transaction是一組函式,可以在測試指令碼中根據我們要衡量的業務響應時間進行定義,要是大家不瞭解可以參見我寫的一篇關於LR事物的專題:

LR結果分析中給出的響應時間有:最大、平均、最小、標準差、90%幾種,另外包括一個事物平均響應時間的曲線。

LR的響應時間的統計是基於事物的,這些資料可以在結果分析中得到。

最好你對Excel中的函式不陌生

那麼LR結果分析中如何獲得這些響應時間的呢?下面我們開始介紹:

首先LR以時間位移為基準收集所有事物的響應時間,收集的這些資料作為分析的基礎。

將上述收集的資訊進行統計得到最大、平均、最小、標準差、90%的響應時間。以及畫出事務平均響應時間的曲線。

平均響應時間:在事務全部響應時間做平均計算;

最大響應時間:在事務全部響應時間中求MAX

最小響應時間:在事務全部響應時間中求MIN

標準差:在事務全部響應時間資料中做標準差運算

90%響應時間:將事務全部響應時間進行排序然後求90%資料中的最大值;

事物平均響應時間曲線,曲線中點的個數跟取樣時間(可設定)和測試執行時間相關(當然選取的資料是可以設定的,在結果分析過程中可以選擇抽取那段時間的資料);每個點資料的計算是根據:在取樣時間範圍內所有事物響應時間的平均。

如何驗證上述的情況是對的呢?大家可以用以下的方法:

設定一個LR的測試場景,執行獲得結果資料;

開啟結果分析工具,獲得測試結果;

然後將LR中統計的所有資料匯入到Excel中進行手動分析(具體步驟不說了);

通過EXCEL中的資料統計功能,統計最大、最小、平均、標準差(可以去網上查他的含義,我不想說,這是數學)、90%的響應時間,然後跟LR結果分析中給出的資料進行比較,你就能驗證你的想法。

這些東西什麼用?你可以說他很有用,當然對於你也可能沒有用,而只看一個熱鬧,那麼對於所有看熱鬧的人來說就當一個樂子吧,對於有用的人來說,你就來著了,具體更深的細節我們可以再討論。