使用JMeter進行一次簡單的帶json數據的post請求測試


1.啟動jmeter:在bin下以管理員身份運行jmeter.bat,啟動jmeter

2. 創建測試計划:

默認啟動jmeter時會加載一個測試技術模板,保存測試計划:修改名稱為UseTestt,點擊保存,選擇保存路徑,后面的步驟,每次添加或修改了了一些選項,軟件並不會自動保存到jmx文件中,所以進行測試后,如果需要保存本次測試選項,要手動到“文件”菜單中保存一下。

 

3. 添加線程組

右鍵左邊樹中的測試計划“UseTestt”節點,“添 加”→”Threads”→”線程組”

 

添加成功后,“UseTest”節點下多了“線程組” 節點,當然這個線程組的名稱是可以自己設定的。

 

 

4.添加http請求信息頭

右鍵“UseTest”,選擇“添加”→ “配置元件”→“HTTP信息頭管理器”

 

然后信息頭添加一條名稱為 Content-Type,值為 application/json 即可。

6. 添加http請求

右鍵“UseTest”,選擇“添加”→ “Sampler”→“HTTP請求”

 

添加成功后,出現新的節點“HTTP請求”,就可以填寫具體的請求參數了。

 

 

填寫完成,保存測試計划

7. 添加監聽器

右鍵線程組,選擇“添加”→“監聽器”→“XXXXXXXXX”

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

 

 

添加成功后,“線程組”下增加了幾個節點

 

8. 試運行

點擊執行

 

可以查看各個“監聽器”的結果

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

 

  • Average:平均響應時間(毫秒ms)
  • Median:中值時間,N個數據從小到大排列,第N/2個數
  • 9x%Line:N個數據從小到大排列,第9x%N個數。所有數據中9x%的響應時間都小於9x。具體下面詳解
  • Min:最短響應時間
  • Max:最長響應時間
  • Error:出錯的百分率
  • Throughput:吞吐率(請求數/秒)
  • KB/sec:接收速率(千字節/秒)
  1. 1. 吞吐量=完成的請求數/完成這些請求數所需要的時間;
  2. 2. 平均響應時間=所有響應時間的總和/完成的請求數;
  3. 3. 失敗率=失敗的個數/總數數;
  4. 4. 時間的計算方法是:通過timeStamp時間戳(發出的起始時間)相減而得

 

9. 修改線程組的線程數等參數,用於壓力測試

點擊左側樹形導航中的“線程組”

 

 

設置上面幾個參數,模擬的總的請求數是:線程數*循環次數。執行一下,用“圖形結果”監聽器查看一下

 

樣本數目:總共發送到服務器的請求數.
最新樣本:代表時間的數字,是服務器響應最后一個請求的時間.
吞吐量:服務器每分鍾處理的請求數.
平均值:總運行時間除以發送到服務器的請求數.
中間值:時間的數字,有一半的服務器響應時間低於該值而另一半高於該值.
偏離:服務器響應時間變化、離散程度測量值的大小,或者,換句話說,就是數據的分布.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM