日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jmeter学习指南之聚合报告

發(fā)布時間:2023/12/9 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jmeter学习指南之聚合报告 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

jmeter視頻地址:https://edu.51cto.com/course/14305.html


上一篇文章中我們講了Jmeter結(jié)果分析最常用的一個Listener查看結(jié)果樹,


今天接著講另一個最常用的listener--聚合報告Aggregate Report。


我們先來看看聚合報告中的主要名稱的含意:

Label:每個請求的名稱

#Samples:各請求發(fā)出的數(shù)量

Average:平均響應(yīng)時間(單位:毫秒)。默認是單個Request的平均響應(yīng)時間,當(dāng)使用了Transaction Controller時,也可以以Transaction為單位顯示平均響應(yīng)時間

Median:中位數(shù),具體后面講

90%Line:后面講

95%Line:后面講

99%Line:后面講

Min:最小響應(yīng)時間

Max:最大響應(yīng)時間

Error%:請求的錯誤率 = 錯誤請求的數(shù)量/請求的總數(shù)

Throughput:吞吐量。默認情況下表示每秒完成的請求數(shù),一般認為它為TPS。(注意單位的變化,如上圖中,當(dāng)TPS很低時,jmeter中默認會統(tǒng)計成每分鐘的值,這時我們需要換算成以秒為單位)

KB/sec:每秒從服務(wù)器端接收到的數(shù)據(jù)量。

90%Line

?
在這里我覺得有必要說一下對 90%Line 的理解:

很多人都理解為:90%用戶的平均響應(yīng)時間。(我之前也一直這樣認為),但是后來才發(fā)現(xiàn)我錯了。

那看看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% 的請求耗時沒有超過這個時間,剩余的請求耗時至少在這個時間之上。”也就是說90%的請求耗時都在這個時間之下。

這里涉及到一個數(shù)學(xué)中的概念:百分位數(shù)

百分位數(shù):

? 統(tǒng)計學(xué)術(shù)語,如果將一組數(shù)據(jù)從大到小排序,并計算相應(yīng)的累計百分位,則某一百分位所對應(yīng)數(shù)據(jù)的值就稱為這一百分位的百分位數(shù)。可表示為:一組n個觀測值按數(shù)值大小排列,處于p%位置的值稱第p百分位數(shù)。

百分位通常用第幾百分位來表示,如第五百分位,它表示在所有測量數(shù)據(jù)中,測量值的累計頻次達5%。以身高為例,身高分布的第五百分位表示有5%的人的身高小于此測量值,95%的身高大于此測量值。

百分位數(shù)則是對應(yīng)于百分位的實際數(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é)生考分比他高。?

再舉個假子:

有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。?

那么把百分位數(shù)用在性能測試中有什么意義呢?

它可以使用我們的分析結(jié)果更準(zhǔn)確!

因為在評估一次測試的結(jié)果時,僅僅有平均響應(yīng)時間是不夠的。假如有一次測試,總共有100個請求被響應(yīng),其中最小響應(yīng)時間為0.02秒,最大響應(yīng)時間為110秒,平均事務(wù)響應(yīng)時間為4.7秒,你會不會想到最小和最大響應(yīng)時間如此大的偏差?是否會導(dǎo)致平均值本身并不可信?

如果我們把每個請求的響應(yīng)時間用excel統(tǒng)計出來,會發(fā)現(xiàn)那個最大值的出現(xiàn)幾率只不過是千分之一甚至萬分之一,剩下99%的用戶請求的響應(yīng)時間都是在性能需求所定義的范圍之內(nèi)的;所以為了更準(zhǔn)確的衡量整體請求的耗時情況,除了平均響應(yīng)時間之外,還要有90%Line、95%Line、99%Line來輔助統(tǒng)計。

總結(jié)一下,聚合報告中的百分位數(shù)的含意:

Median:中位數(shù),50%用戶的響應(yīng)時間在小于該值,注意它與average平均響應(yīng)時間的區(qū)別;

90%Line:90%用戶的響應(yīng)時間小于該值

95%Line:95%用戶的響應(yīng)時間小于該值

99%Line:99%用戶的響應(yīng)時間小于該值

現(xiàn)在你明白了嗎?


轉(zhuǎn)載于:https://blog.51cto.com/xqtesting/2342632

總結(jié)

以上是生活随笔為你收集整理的jmeter学习指南之聚合报告的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。