使用Jmeter進行接口測試

一、Jmeter的啓動

在bin下啓動jmeter.bat

 

二、建立測試計劃

雙擊打開jmeter.bat後,彈出一個新的測試計劃,選擇保存路徑,後面的步驟,每次添加或修改了了一些選項,軟件並不會自動保存到jmx文件中,因此進行測試後,若是須要保存本次測試選項,要手動到「文件」菜單中保存一下。html

 

3.添加一個新的線程組

在測試計劃這個節點上,點擊「添 加」→Threads」線程組」,能夠添加多個線程組服務器

 

線程組頁面參數設置併發

 

 四、在線程組下添加「請求默認值」

線程組——添加——前置管理器——HTTP請求默認值測試

 

配置「HTTP請求默認值」的頁面參數spa

 

 五、添加「HTTP信息頭管理器」

線程組——添加——配置文件——HTTP請求默認值線程

 

六、添加HTPP請求

線程組——添加——sampler——HTPP請求3d

 

 

注意:添加了content_type時,注意不要勾選「Use multipart/form-data for POST」 orm

 

七、添加監聽器

右鍵線程組,選擇「添加」→「監聽器」→XXXXXXXXXhtm

能夠添加的監聽器有不少種,能夠添加多個監聽器,這裏咱們添加幾個經常使用的「圖形結果」、「察看結果樹」、「聚合報告」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 啓用/禁用

相關文章
相關標籤/搜索