Jmeter性能測試報告解析
Jmeter報告解析
1、Aggregate Report 解析
Aggregate Report 是 JMeter 常用的一個 Listener,中文被翻譯為“聚合報告”。今天再次有同行問到這個報告中的各項數據表示什么意思,順便在這里公布一下,以備大家查閱。
如果大家都是做Web應用的性能測試,例如只有一個登錄的請求,那么在Aggregate Report中,會顯示一行數據,共有10個字段,含義分別如下。
Label:每個 JMeter 的 element(例如 HTTP Request)都有一個 Name 屬性,這里顯示的就是 Name 屬性的值
#Samples:表示你這次測試中一共發出了多少個請求,如果模擬10個用戶,每個用戶迭代10次,那么這里顯示100
Average:平均響應時間——默認情況下是單個 Request 的平均響應時間,當使用了 Transaction Controller 時,也可以以Transaction 為單位顯示平均響應時間
Median:中位數,也就是 50% 用戶的響應時間
90% Line:90% 用戶的響應時間
Note:關于 50% 和 90% 并發用戶數的含義,請參考下文
http://www.cnblogs.com/jackei/archive/2006/11/11/557972.html
Min:最小響應時間
Max:最大響應時間
Error%:本次測試中出現錯誤的請求的數量/請求的總數
Throughput:吞吐量——默認情況下表示每秒完成的請求數(Request per Second),當使用了 Transaction Controller 時,也可以表示類似 LoadRunner 的 Transaction per Second 數
KB/Sec:每秒從服務器端接收到的數據量,相當于LoadRunner中的Throughput/Sec
基本知識:
1、吞吐量:是指在沒有幀丟失的情況下,設備能夠接受的最大速率。
2、存儲的最小單位是字節Byte,對于存儲單位,有以下幾個單位,GB、MB和KB,那么這三者之間的換算關系是:1GB=1024MB,1MB=1024KB,1KB=1024Bytes。
Bit :“位”,稱為bit,也就是比特,有的時候也稱為位。一個字節為8位二進制表示。
Byte:“字節”,一個字節就是8比特。
3、Mbps (million bits per second 兆位/秒) 代表每秒傳輸1,000,000比特。該縮寫用來描述數據傳輸速度。例如:4Mbps=每秒鐘傳輸4M比特。
數據傳輸速率的單位,字母b(bit)是比特和字母 B (Byte)是字節。
4、吞吐量與帶寬的區分:吞吐量和帶寬是很容易搞混的一個詞,兩者的單位都是Mbps.先讓我們來看兩者對應的英語,吞吐量:throughput ; 帶寬: Max net bitrate 。當我們討論通信鏈路的帶寬時,一般是指鏈路上每秒所能傳送的比特數。我們可以說以太網的帶寬是10Mbps。但是,我們需要區分鏈路上的可用帶寬(帶寬)與實際鏈路中每秒所能傳送的比特數(吞吐量)。我們傾向于用“吞吐量”一次來表示一個系統的測試性能。這樣,因為實現受各種低效率因素的影響,所以由一段帶寬為10Mbps的鏈路連接的一對節點可能只達到2Mbps的吞吐量。這樣就意味著,一個主機上的應用能夠以2Mbps的速度向另外的一個主機發送數據。
5、方差和標準差都是用來描述一組數據的波動性的(集中還是分散),標準差的平方就是方差。方差越大,數據的波動越大。
posted on 2014-09-10 09:20 順其自然EVO 閱讀(1078) 評論(0) 編輯 收藏 所屬分類: 測試學習專欄 、性能測試