1. 程式人生 > >使用Jmeter進行介面測試

使用Jmeter進行介面測試

1、Jmeter的啟動

在bin下啟動jmeter.bat

 

2、建立測試計劃

雙擊開啟jmeter.bat後,彈出一個新的測試計劃,選擇儲存路徑,後面的步驟,每次新增或修改了了一些選項,軟體並不會自動儲存到jmx檔案中,所以進行測試後,如果需要儲存本次測試選項,要手動到“檔案”選單中儲存一下。

 

3.新增一個新的執行緒組

在測試計劃這個節點上,點選“添 加”→”Threads”→”執行緒組”,可以新增多個執行緒組

 

執行緒組頁面引數設定

 

 4、線上程組下新增“請求預設值”

執行緒組——新增——前置管理器——HTTP請求預設值

 

配置“HTTP請求預設值”的頁面引數

 

 5、新增“HTTP資訊頭管理器”

執行緒組——新增——配置檔案——HTTP請求預設值

 

6、新增HTPP請求

執行緒組——新增——sampler——HTPP請求

 

 

7、新增監聽器

右鍵執行緒組,選擇“新增”→“監聽器”→“XXXXXXXXX”

可以新增的監聽器有很多種,可以新增多個監聽器,這裡我們新增幾個常用的“圖形結果”、“察看結果樹”、“聚合報告”

可以檢視各個“監聽器”的結果

 

 

 

 

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 啟用/禁用

&n