性能測試中「響應時間」是核心指標,LoadRunner 提供最大、平均、最小、標準差、90% 線及平均響應時間曲線。但這些值如何計算?本文揭秘底層邏輯並提供驗證方法。
前置知識
- LR 通過 Transaction(事務)統計響應時間,腳本中定義業務邊界。
- 結果分析給出:最大、平均、最小、標準差、90% 線、事務平均響應時間曲線。
- 統計基於事務級數據,可導出 Excel 進一步分析。
計算原理
- LR 以時間位移為基準收集所有事務的響應時間原始數據。
- 對原始數據統計得出各指標:
- 平均:所有響應時間算術平均。
- 最大:MAX(所有響應時間)。
- 最小:MIN(所有響應時間)。
- 標準差:全量數據標準差運算。
- 90% 線:將所有響應時間排序,取前 90% 數據中的最大值。
- 平均響應時間曲線:按採樣時間間隔(可配置)劃分區間,每個點為該區間內所有事務響應時間的平均值。
如何驗證?
- 運行 LR 場景獲取結果數據。
- 打開結果分析工具導出所有事務響應時間原始數據到 Excel。
- 用 Excel 函數計算上述指標,與 LR 顯示值對比驗證。
掌握計算邏輯,才能更專業地解讀報告、定位性能瓶頸,而非僅看熱鬧。