軟件測試 | 聚合報(bào)告(Aggregate Report)
聚合報(bào)告會為測試中的每一個不同采樣,在表格中創(chuàng)建一行統(tǒng)計(jì)值,如圖12-10所示。對每一個采樣,它都會統(tǒng)計(jì)服務(wù)器響應(yīng)信息,并提供請求數(shù)目、Min、Max、Average、Error%、Throughput(requesr/second)及Throughput(Kilobytes per second)等統(tǒng)計(jì)值。一旦測試結(jié)束,那么吞吐率(Throughput)就是貫穿整個測試階段的統(tǒng)計(jì)值。
吞吐率是從采樣目標(biāo)(如HTTP采樣中的遠(yuǎn)程服務(wù)器)的角度來計(jì)算的。JMeter會計(jì)算請求產(chǎn)生需求的總時間,如果同一個線程中存在其他采樣器和定時器,機(jī)會增加總的時間,從而減小吞吐率的值。因此兩個名稱不同(其他完全相同)的采樣器,相對于兩個名稱相同的采樣器而言,吞吐率會減半。因此用戶需要為采樣器正確命名,才能通過聚合報(bào)告獲取正確的值。
計(jì)算Median(中間值)和90%Line(90%閾值)會占用更多內(nèi)存。JMeter2.3.4及其以前版本,每個采樣的細(xì)節(jié)信息都是獨(dú)立存儲的,這就意味著需要占用很多內(nèi)存。新版本Jmeter將同一時刻的采樣綁定在一起,因此占用的內(nèi)存會減少很多,不過,對于需求秒數(shù)才能完成的采樣而言,意味著相同時刻的采樣數(shù)會變少,在這種情況下就會需要更多內(nèi)存。聚合報(bào)告與Summary Report的功能完全相同,不過監(jiān)聽器Sunmmary Report不會存儲單個采樣的信息,因此只需要固定大小的內(nèi)存。

Label:采樣標(biāo)簽。如果選中了“Include group name in label?”復(fù)選框,那么線程組的名稱就會作為前綴,如圖12-11所示,這樣就能在必要的時候分線程組不同而標(biāo)簽相同的采樣。
#Samples:標(biāo)簽名相同的總采樣數(shù)。
Average: 一系列采樣結(jié)果的平均響應(yīng)時長。
Median:一系列采樣結(jié)果響應(yīng)時長的中間值。50%的采樣響應(yīng)時長不超過該值,剩下的采樣響應(yīng)時長不會比該值少。
90%Line:90%的采樣響應(yīng)時長不超過該值,剩下的采樣響應(yīng)時長不會比該值少。
Min: 標(biāo)簽名相同的采樣中,最小的響應(yīng)時長。
Max: 標(biāo)簽名相同的采樣中,最大的響應(yīng)時長。
Error%:采樣發(fā)生錯誤的比率。
Throughput:該吞吐量以每秒/分鐘/小時發(fā)生的采樣數(shù)來衡量。單元時間已經(jīng)選定,因此顯示的吞吐率至少是1.0.如果將吞吐率保存到CSV文件中,它以請求數(shù)/秒的格式保存,例如30.0請求/分鐘被保存為0.5。
KB/sec:該吞吐率以每秒KB來衡量。
響應(yīng)時長都以毫秒為單位。

搜索微信公眾號:霍格沃茲測試學(xué)院