1、添加監(jiān)聽器——“聚合報(bào)告”镶骗、“圖形結(jié)果”桶现、“察看結(jié)果樹”、結(jié)果樹
1)聚合報(bào)告
Sample:本次測(cè)試場(chǎng)景共運(yùn)行多少線程
Average:平均響應(yīng)時(shí)間
Median:統(tǒng)計(jì)意義上面的響應(yīng)時(shí)間中值
90%Line:所有線程中90%的線程響應(yīng)時(shí)間都小于xx的值
Min:最小響應(yīng)時(shí)間
Max:最大響應(yīng)時(shí)間
Error:出錯(cuò)率
Throghput:吞吐量以“request/second鼎姊、request/minute骡和、request/hour”,時(shí)間單位已被選為second此蜈。所以即横,顯示速率至少是1.0,即每秒1個(gè)請(qǐng)求裆赵。當(dāng)吞吐量被保存到CVS文件時(shí)东囚,采用的時(shí)候request/minute,所以30.0request/second在CVS中保存為0.5
kb/sec——kilobytes/second來衡量吞吐量
2)圖形結(jié)果
樣本數(shù)目:總共發(fā)送到服務(wù)器的請(qǐng)求數(shù)
最新樣本:代表時(shí)間的數(shù)字战授,是服務(wù)器響應(yīng)最后一個(gè)請(qǐng)求時(shí)間
吞吐量:服務(wù)器每分鐘處理的請(qǐng)求數(shù)
平均值:總運(yùn)行時(shí)間除以發(fā)送到服務(wù)器的請(qǐng)求數(shù)
中值:代表時(shí)間的數(shù)字页藻,有一半的服務(wù)器響應(yīng)時(shí)間低于該值桨嫁,另一半高于該值
偏離:服務(wù)器響應(yīng)時(shí)間變化、離散程度測(cè)量值的大小份帐,或者璃吧,換句話說,就是數(shù)據(jù)的分布
注意:Jmeter只能保存.jmx格式的文件废境,可用XSLT分析JMeter結(jié)果文件畜挨,導(dǎo)出文件格式為xml
3)結(jié)果樹
通過這個(gè)Listener,我們可以看到很詳細(xì)的每個(gè)transaction它所返回的結(jié)果噩凹,其中紅色是指出錯(cuò)的transaction巴元,綠色則為通過的。
如果你測(cè)試的場(chǎng)景會(huì)有很多的transaction完成驮宴,建議在這個(gè)Listener中僅記錄出錯(cuò)的transaction就可以了逮刨。要做到這樣,你只需要將Log/Display:中的Errors勾中就可以了堵泽。
4)用表格查看結(jié)果
各屬性如下:
Sample:每個(gè)請(qǐng)求的序號(hào)
Start Time:每個(gè)請(qǐng)求開始時(shí)間
Thread Name:每個(gè)線程的名稱
Label:Http請(qǐng)求名稱
Sample Time:每個(gè)請(qǐng)求所花時(shí)間修己,單位毫秒
Status:請(qǐng)求狀態(tài),如果為勾則表示成功迎罗,如果為叉表示失敗睬愤。
Bytes:請(qǐng)求的字節(jié)數(shù)
如果Status為叉,那很顯然請(qǐng)求是失敗了纹安,但如果是勾戴涝,也并不能認(rèn)為請(qǐng)求就一定完全成功了,因?yàn)檫€得看Bytes的字節(jié)數(shù)是否是所請(qǐng)求網(wǎng)頁(yè)的正常大小值钻蔑,如果不是則說明發(fā)生了丟包現(xiàn)象啥刻,也不是完全成功。