LoadRunner中90%響應時間的理解

testingbang發表於2019-08-04

最近有朋友老問關於90%的響應時間不太理解,顧摘錄如下內容供大家參考:


官方解釋:

Solution: The 90th percentile is the value for which 90% of the data points are smaller

The 90th percentile  is a measure of stastical distribution , not unlike the median. The median is the middle value. The median is the value for which 50% of the values were bigger, and 50% smaller. The 90th percentile tells you the value for which 90% of the data points are smaller and 10% are bigger. 

Statistically, to calculate the 90th percentile value:
1. Sort the transaction instances by their value.
2. Remove the top 10% instances.
3. The highest value left is the 90th percentile.


由此可見, 僅僅有平均事務響應時間是不夠的。因為平均事務響應時間滿足了效能需求,未必就表示系統的效能已經滿足了絕大多數使用者的要求。

假如有兩組測試結果,響應時間分別是 {1,3,5,10,16} 和 {5,6,7,8,9},它們的平均值都是7,你認為哪次測試的結果更理想?

所以

1)90%響應時間它是統計響應時間的引數,帶有統計學意義,是科學性的;

2)可以這樣理解,這個事務所有的執行次數中,90%的次數落在這個響應時間裡;(90%的響應時間不超過XX秒)

3)90%響應時間可以在LoadRunner中根據需要進行自由設定的,例如70%,95%;

4)為了真實的評估軟體效能,建議讓測試場景執行較長的時間,讓工具採集更多資料,資料越多,在機率論中的資料分佈中看,最具有真實性;

5)該引數是效能測試結果的一個演算法,與測試工具無關,無論你是使用LoadRunner、JMeter或其它效能測試工具,該理論同樣適用。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69942496/viewspace-2652660/,如需轉載,請註明出處,否則將追究法律責任。

相關文章