您好,登錄后才能下訂單哦!
之前說過jmeter的查看結果數,這次簡單聊下jmeter中最重要的listener聚合報告。
聚合報告顧名思義,就是把執行的結果聚合在一起,在jmeter中聚合的方式就是通過sampler Name。
我們就以csv格式的jtl為例(見下圖),簡單描述下每個字段的含義:
默認的格式是csv(逗號分隔),一共10行代表了跑了10個sample
ts(timeStamp)是時間戳格式的,代表了當前sample的起始時間
t(time)是ms格式,代表了當前sampler消耗的時間
lb(label)代表請求名字
rc(responseCode)代表請求的響應返回碼
rm(responseMessage)代表請求的響應返回信息
tn(threadName)代表線程名,大家看有重復的1-1之類的,重復幾次說明循環了幾次
dt(dateType)代表text之類的數據類型
by(bytes)代表返回響應結果字節數
lt(latency)代表從發送請求開始到響應結果開始返回的時間,lt<=t
當然我介紹的只是默認情況下的jtl包含字段,自定義下會有更多的明細,可以參見下面這個官方鏈接
http://jmeter.apache.org/usermanual/listeners.html#csvlogformat
介紹完了jtl構成,下面步入正題講解下聚合報告:
#Samples代表sample的數量
Average、Median、90%Line、95%Line、99%Line、Min、Max均代表響應時間,對于90%Line我們簡單說下。就拿上面那個csv截圖來舉例,一共10個sample,把響應時間從小到大排列,然后劃一根90%的線,那就是90%Line
Throughput(相當于QPS或者TPS),這個計算公式:#Samples/(取最大值(ts+t)-取最小值(ts))*1000
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。