雙擊打開jmeter.bat後,彈出一個新的測試計劃,選擇保存路徑,後面的步驟,每次添加或修改了了一些選項,軟件並不會自動保存到jmx文件中,因此進行測試後,若是須要保存本次測試選項,要手動到「文件」菜單中保存一下。html
在測試計劃這個節點上,點擊「添 加」→」Threads」→」線程組」,能夠添加多個線程組服務器
線程組頁面參數設置併發
線程組——添加——前置管理器——HTTP請求默認值測試
配置「HTTP請求默認值」的頁面參數spa
線程組——添加——配置文件——HTTP請求默認值線程
線程組——添加——sampler——HTPP請求3d
注意:添加了content_type時,注意不要勾選「Use multipart/form-data for POST」 orm
右鍵線程組,選擇「添加」→「監聽器」→「XXXXXXXXX」htm
能夠添加的監聽器有不少種,能夠添加多個監聽器,這裏咱們添加幾個經常使用的「圖形結果」、「察看結果樹」、「聚合報告」blog
能夠查看各個「監聽器」的結果
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
置上面幾個參數,模擬的總的請求數是:線程數*循環次數。執行一下,用「圖形結果」監聽器查看一下
樣本數目:總共發送到服務器的請求數.
最新樣本:表明時間的數字,是服務器響應最後一個請求的時間.
吞吐量:服務器每分鐘處理的請求數.
平均值:總運行時間除以發送到服務器的請求數.
中間值:時間的數字,有一半的服務器響應時間低於該值而另外一半高於該值.
偏離:服務器響應時間變化、離散程度測量值的大小,或者,換句話說,就是數據的分佈.
PS:Jmeter快捷鍵操做
Ctrl+R 運行測試計劃
Ctrl+E 清除運行結果
Ctrl+T 啓用/禁用