qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

          JMeter 聚合報告之90% Line參數(shù)說明

          其實要說明這個參數(shù)的含義非常簡單,可能你早就知道他的含義,但我對這個參數(shù)一直有誤解,而且還一直以為是“真理”,原于一次面試,被問到了這個問題,所以引起我這個參數(shù)的重新認識。
            先說說我錯誤的認識:
            我一直把90%Line 理解為: 90%用戶的平均響應(yīng)時間。
            假如有10個數(shù):
            1、2、3、4、5、6、7、8、9、23
            我會從這一組數(shù)中剔除掉10%的“另類”,也就是剔除 23 ,因為如果把23計算進去求平均值,會有很大誤差。可能大部分(90%)用戶的響應(yīng)感知那么差。
            如果計算所有用戶的平均響應(yīng)時間為:
            (1+2+3+4+5+6+7+8+9+23)/10=6.8  以秒單位的話,就是用戶平均響應(yīng)時間為6.8秒。
            去掉%10的另類(23)再來計算平均響應(yīng)時間:
            (1+2+3+4+5+6+7+8+9)/9=5   以秒為單位,那么90%用戶的平均響應(yīng)時間是5秒。
            那么,假如是下面的兩組數(shù)呢:
            1、2、3、4、5、6、7、8、9、10
            5、5、5、5、5、6、6、6、6、6
            我求90%的平均響應(yīng)時間,應(yīng)該去哪個數(shù)?好像沒有太突出的“另類”數(shù)。
            為什么會產(chǎn)生這個錯誤認識,因為看到不少資料(非官網(wǎng))對“90%Line”解釋為:90% 用戶的響應(yīng)時間
            90% Line 參數(shù)正確的含義:
            雖然,我的上面理解有一定的道理,顯然它是錯誤的。那看看JMeter 官網(wǎng)是怎么說的?
            90% Line - 90% of the samples took no more than this time. The remaining samples at least as long as this.
            “ 90% 的樣品沒有超過這個時間,剩余的樣品至少只要這個。”(拿google翻譯的)
            沒太理解是什么意思,于是,點擊詳細解釋。
            90% Line (90 th Percentile) is the value below which 90% of the samples fall. The remaining samples too at least as long as the value. This is a standard statistical measure. See, for example: Percentile entry at Wikipedia.
            英語太差,還是沒理解到底啥意思,不過最后提示我,用維基百科查一下什么是百分位數(shù)。
            百分位數(shù):
            統(tǒng)計學(xué)術(shù)語,如果將一組數(shù)據(jù)從大到小排序,并計算相應(yīng)的累計百分位,則某一百分位所對應(yīng)數(shù)據(jù)的值就稱為這一百分位的百分位數(shù)。可表示為:一組n個觀測值按數(shù)值大小排列如,處于p%位置的值稱第p百分位數(shù)。
            中位數(shù)是第50百分位數(shù)。
            第25百分位數(shù)又稱第一個四分位數(shù)(First Quartile),用Q1表示;第50百分位數(shù)又稱第二個四分位數(shù)(Second Quartile),用Q2表示;第75百分位數(shù)又稱第三個四分位數(shù)(Third Quartile),用Q3表示。若求得第p百分位數(shù)為小數(shù),可完整為整數(shù)。
            分位數(shù)是用于衡量數(shù)據(jù)的位置的量度,但它所衡量的,不一定是中心位置。百分位數(shù)提供了有關(guān)各數(shù)據(jù)項如何在最小值與最大值之間分布的信息。對于無大量重復(fù)的數(shù)據(jù),第p百分位數(shù)將它分為兩個部分。大約有p%的數(shù)據(jù)項的值比第p百分位數(shù)小;而大約有(100-p)%的數(shù)據(jù)項的值比第p百分位數(shù)大。對第p百分位數(shù),嚴格的定義如下。
            第p百分位數(shù)是這樣一個值,它使得至少有p%的數(shù)據(jù)項小于或等于這個值,且至少有(100-p)%的數(shù)據(jù)項大于或等于這個值。
            高等院校的入學(xué)考試成績經(jīng)常以百分位數(shù)的形式報告。比如,假設(shè)某個考生在入學(xué)考試中的語文部分的原始分數(shù)為54分。相對于參加同一考試的其他學(xué)生來說,他的成績?nèi)绾尾⒉蝗菀字馈5侨绻挤謹?shù)54分恰好對應(yīng)的是第70百分位數(shù),我們就能知道大約70%的學(xué)生的考分比他低,而約30%的學(xué)生考分比他高。
            其實,也就是最后這個考生分數(shù)的例子,讓我豁然明白了。
            假如:
            有10個數(shù):
            1、2、3、4、5、6、7、8、9、10    按由大到小將其排列。
            求它的第90%百分位,也就是第9個數(shù)剛好是9 ,那么他的90%Line 就是9 。
            另一組數(shù):
            2、2.1、2.5、3、3.4、3.4、4、4、4、4、5、5、5、5.9、5.91、6.8、8、12、24、24.1   按由大到小將其排列。
            求它的第90%百分位,第18個數(shù)是12 么,他的90%Line 就是12。
            再來解釋90%Line
            一組數(shù)由小到大進行排列,找到他的第90%個數(shù)(假如是12),那么這個數(shù)組中有90%的數(shù)將小于等于12 。
            用在性能測試的響應(yīng)時間也將非常有意義,也就是90%用戶響應(yīng)時間不會超過12 秒。

          posted on 2014-03-10 11:11 順其自然EVO 閱讀(590) 評論(0)  編輯  收藏 所屬分類: jmeter

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 进贤县| 无棣县| 大余县| 哈巴河县| 达孜县| 综艺| 长垣县| 上饶县| 内江市| 东乡| 本溪市| 阳谷县| 团风县| 云南省| 兴业县| 延安市| 台中县| 错那县| 恩施市| 公安县| 阿拉善盟| 全州县| 逊克县| 余庆县| 务川| 美姑县| 襄垣县| 三台县| 峨边| 枣庄市| 峨山| 铁岭市| 仪陇县| SHOW| 五原县| 进贤县| 黄冈市| 云阳县| 沙田区| 邢台县| 长子县|