jmeter性能測試--浪涌測試


1、         Ultimate Thread Group 

右鍵測試計划-添加-Theads(Users)-Ultimate Thread Group,如下圖1所示

圖1

 

 圖2

參數說明,如下圖所示:

    四條記錄:

    第一條,2個線程,1秒內啟動,持續運行1秒,然后停止1秒。

    第二條,2個線程,等待1秒之后,1秒內啟動,運行1秒,停止1秒。

    第三條,2個線程,等待2秒之后,1秒內啟動,運行1秒,停止1秒。

    Start Thread Count:開始線程數量

    Initial Ddlay,Sec:線程延遲多長時間開始運行

    Startup Time,Sec:線程加載多長時間

    Hold Load For,Sec:線程持續運行多長時間

    Shutdown Time:線程停止時長,在多長時間內停止下來。

 運行結果,如圖3所示

 

說明:active threads over time顯示的記錄符合浪涌設置曲線。

CPU的曲線變化與浪涌測試設置吻合。

說明:浪涌測試中,當設置的時間達到后,請求才會停止。

時間的計算:總的請求時間是最長的一條數據的所有時間之和,比如:上圖的5S=等待時間2s+啟動時間1s+運行時間1s+停止時間1s.

 

第二種方法: jp@gc - Stepping Thread Group

例如:100個線程,按照階梯狀運行每5秒增加10個線程,直到100個后運行60秒

參數說明:

This group will start:加載的總線程數

  First,wait for:等待多長時間開始加載線程(第一個線程延遲多少秒開始加載)

  Then start:初次加載多少線程

  Next,add:下一次加載多少個線程

  Threads every:當前運行多長時間后再次加載線程

  Using ramp-up:加載線程時間;圖中是5秒,也就是10個線程在5秒內加載完成

  Then hold load for:線程全部加載完成后運行多長時間,圖中是60秒

  Finally,stop/threads every:多長時間停止多少線程,圖中1秒停5個。

 

 

 

注意:浪涌測試中,是按照設定的時間執行的,時間達到才會停止請求。簡單通俗的講,就是沒有達到設定時間,聚合報告中的sampler數量會一直增加。 

 個人原創,轉載商用請注明出處!


免責聲明!

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



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