1. 打開JMeter。
2. 默認名稱‘測試計劃’。
3. 在‘測試計劃’下面添加‘線程組’,設置線程數(shù)。


Ramp-up Period(in seconds)決定多長時間啟動所有線程。默認值是0(0代表同時并發(fā)),如果未指定,也就是Ramp-up Period 是零,JMeter將立即建立所有線程。假設Ramp-up Period為T秒,全部線程數(shù)設置為N個,JMeter將每隔T/N秒建立一個線程。
選中調度器,需要輸入啟動時間和結束時間。如果測試啟動,JMeter會等待測試時間到達,在每個周期結束,JMeter檢驗結束時間是否到達,如果是,運行停止,如果不是測試被允許繼續(xù),直到迭代限制到達。
4. 在‘線程組’下面添加‘HTTP請求’,可以將名稱設置為待測接口名稱。設置要測試接口的‘服務器或IP’,‘協(xié)議’,‘方法’,‘路徑’


5. 在‘線程組’下面添加‘察看結果樹’,‘聚合報告’,‘圖形結果’等

6. 執(zhí)行測試計劃
7. 執(zhí)行完畢后查看數(shù)據(jù)

Label:每個JMeter的element都有一個Name屬性,這里顯示的就是Name屬性的值。
Samples:表示你這次測試中一共發(fā)出了多少個請求。
Average:平均響應時間——默認情況下是單個 Request 的平均響應時間,當使用了 Transaction Controller 時,也可以以Transaction 為單位顯示平均響應時間。
Median:中位數(shù),也就是 50% 用戶的響應時間。
90% Line:90% 用戶的響應時間。
Min:最小響應時間。
Max:最大響應時間。
Error%:本次測試中出現(xiàn)錯誤的請求的數(shù)量/請求的總數(shù)。
Throughput:吞吐量——默認情況下表示每秒完成的請求數(shù)(Request per Second),當使用了 Transaction Controller 時,也可以表示類似 LoadRunner 的 Transaction per Second 數(shù)。
KB/Sec:每秒從服務器端接收到的數(shù)據(jù)量,相當于LoadRunner中的Throughput/Sec。