Jmeter-基礎實戰

1、測試需求:測試20個用戶訪問web網站在負載達到30QPS時的平均響應時間web

  QPS:Query Per Second 每秒查詢率。是一臺查詢服務器每秒可以處理的查詢次數。在因特網上,做爲域名系統服務器的性能常常用每秒查詢率來衡量。服務器

2、操做步驟性能

  一、添加線程組(包含三個參數:線程數、準備時長、循環次數)測試

  (1)線程數:虛擬用戶數,一個虛擬用戶佔用一個進行或線程網站

  (2)準備時長(s):虛擬用戶須要多長時間所有啓動,若是線程爲20,準備時長爲10,那麼須要10秒鐘啓動20個,也就是每秒啓動2個線程線程

  (3)循環次數:每一個線程發送請求的次數。若是線程爲20,循環5次,那麼每一個線程發送5次請求,總請求爲20*5=100,若是勾選了"永遠",全部線程會一直髮送請求,一直到選擇中止運行腳本3d

  二、添加HTTP請求 blog

   三、設置QPS限制element

    Jmeter提供了一個很是有用的定時器,Constant Throughput Timer(常數吞吐量定時器),該定時器能夠方便地控制給定的取樣器發送請求的吞吐量。get

    目標吞吐量Target throughput:這裏是每分鐘發送的請求數,實際填的數值爲:60*QPS也就是1800。

  四、 添加監視器(聚合報告、察看結果樹)

    由於爲HTTP請求,能夠添加聚合報告,更爲直觀查看測試結果。

   五、運行結果(聚合報告、察看結果樹)

 

   六、聚合報告解析(響應時間單位:毫秒) 

  (1)Label:每一個Jmeter的element都有一個Name屬性,這裏顯示的就是Name屬性的值   (2)#Sample:表示你此次測試中一共發出了多少個請求,若是模擬10個用戶,每一個用戶迭代10次,那麼這裏顯示100   (3)Average:平均響應時間-默認狀況下是單個Request的平均響應時間當使用了Transaction Controller 時,也能夠以Transaction爲單位顯示平均響應時間   (4)Median:中位數,50%用戶的響應時間   (5)90%Line:90%用戶響應時間   (6)Min:最小響應時間   (7)Max:最大響應時間   (8)Error%:本次測試中出現錯誤的請求的數量/請求的總數   (9)Throughput:吞吐量-默認狀況下白石每秒的請求數   (10)KB/sec:每秒從服務器端接收到的數據量 

相關文章
相關標籤/搜索