LR結果分析中的響應時間
上一篇 /
下一篇 2009-01-19 21:23:37
MILY: 宋體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">有些事情其實并不復雜,只不過我們沒有關注他,或者說我們沒有很好的關注,我們在用LR做性能測試的時候有一個很重要的指標,響應時間,大家都知道這個指標,也知道這個指標可以在結果分析中哪里得到,但是又有多少人知道LR給出的這些值是如何得到的呢?今天在這篇我們中我就給大家揭秘這個事情,有的人說你寫這些東西的目的是什么,要告訴大家怎么分析性能測試結果嗎,我想關于我寫的東西對于分析性能測試的結果有些幫助吧,但是你要是說他就是性能測試結果分析,我想它還不是吧,廢話不多說我們開始。
1. 在看這篇文章之前我想大家首先要對LR有一定的了解,你要知道以下這些內容:
1) LR中是通過Transaction進行響應時間統計的,Transaction是一組函數,可以在測試腳本中根據我們要衡量的業務響應時間進行定義,要是大家不了解可以參見我寫的一篇關于LR事物的專題:
2) LR結果分析中給出的響應時間有:最大、平均、最小、標準差、90%幾種,另外包括一個事物平均響應時間的曲線。
3) LR的響應時間的統計是基于事物的,這些數據可以在結果分析中得到。
4) 最好你對Excel中的函數不陌生
2. 那么LR結果分析中如何獲得這些響應時間的呢?下面我們開始介紹:
1) 首先LR以時間位移為基準收集所有事物的響應時間,收集的這些數據作為分析的基礎。
2) 將上述收集的信息進行統計得到最大、平均、最小、標準差、90%的響應時間。以及畫出事物平均響應時間的曲線。
3) 平均響應時間:在事物全部響應時間做平均計算;
4) 最大響應時間:在事物全部響應時間中求MAX
5) 最小響應時間:在事物全部響應時間中求MIN
6) 標準差:在事物全部響應時間數據中做標準差運算
7) 90%響應時間:將事物全部響應時間進行排序然后求90%數據中的最大值;
8) 事物平均響應時間曲線,曲線中點的個數跟取樣時間(可設定)和測試運行時間相關(當然選取的數據是可以設定的,在結果分析過程中可以選擇抽取那段時間的數據);每個點數據的計算是根據:在采樣時間范圍內所有事物響應時間的平均。
3. 如何驗證上述的情況是對的呢?大家可以用以下的方法:
1) 設置一個LR的測試場景,運行獲得結果數據;
2) 打開結果分析工具,獲得測試結果;
3) 然后將LR中統計的所有數據導入到Excel中進行手動分析(具體步驟不說了);
4) 通過EXCEL中的數據統計功能,統計最大、最小、平均、標準差(可以去網上查他的含義,我不想說,這是數學)、90%的響應時間,然后跟LR結果分析中給出的數據進行比較,你就能驗證你的想法。
這些東西什么用?你可以說他很有用,當然對于你也可能沒有用,而只看一個熱鬧,那么對于所有看熱鬧的人來說就當一個樂子吧,對于有用的人來說,你就來著了,具體更深的細節我們可以再討論。
相關閱讀:
- 集合點插入位置不同對結果的影響 (zhybing, 2008-8-14)
- 測試工具對結果影響及解決對策 (taotao2008, 2008-8-29)
- 描述性統計與性能結果分析 (wangyajing, 2008-9-01)
- 《LoadRunner 沒有告訴你的》之二——描述性統計與性能結果分析(續) (wangyajing, 2008-9-01)
- 如何從PL/SQL中導出查詢結果 (wangyajing, 2008-9-01)
- LoadRunner測試結果分析 (陽光, 2008-9-22)
- 描述性統計與性能結果分析——《LoadRunner 沒有告訴你的》之一 (taotao2008, 2008-9-23)
- 描述性統計與性能結果分析(續) ——《LoadRunner 沒有告訴你的》之二 (taotao2008, 2008-9-23)
- 數據庫查詢結果的動態排序 (taotao2008, 2008-10-14)
- 通過緩存數據庫結果提高PHP性能 (wangyajing, 2008-10-15)
導入論壇
引用鏈接
收藏
分享給好友
推薦到圈子
管理
舉報
TAG:
結果
響應時間