Jmeter階梯壓測聚合報告分階梯彙總顯示

需求分析
1、在使用階梯線程進行階梯遞增性能壓測過程中,由於聚合報告生成的結果是一個彙總的結果,不會分階梯模式彙總壓測結果,這樣導致不能根據生成的聚合報告對比不同階梯模式下,tps、響應實際、error的變化趨勢
2、基於以上需求,需要實現如下的效果,比如1-50併發用戶下把當前壓測結果彙總到1-50線程組中,51-100併發壓測用戶下,把當前壓測結果彙總到51-100線程組中
3、經過研究,可以通過獲取當前活動線程來實現該效果,本次演示使用15個線程

一、添加階梯線程組

  1. 測試計劃》添加》Threads》jp@gc - Stepping Thread Group (deprecated)
    Jmeter階梯壓測聚合報告分階梯彙總顯示
  2. 階梯模式具體線程設置
    Jmeter階梯壓測聚合報告分階梯彙總顯示
  3. 右鍵點擊線程組》添加》Sample》BeanShell Sampler
    • 此次的java語句實現獲取活動線程總數,然後根據活動線程總數賦值給一個thread,最後給事務名調用,java語句如下
      Jmeter階梯壓測聚合報告分階梯彙總顯示
  4. 然後添加各種請求,把請求放置在一個事務控制器中,事務控制器調用該變量
    Jmeter階梯壓測聚合報告分階梯彙總顯示
    二、執行壓測任務
    1、本次壓測使用每30S加載5個用戶,總共15個用戶,執行結果如下
    • 併發用戶爲1-5的實時結果
      Jmeter階梯壓測聚合報告分階梯彙總顯示
    • 併發用戶爲6-10的實時結果
      Jmeter階梯壓測聚合報告分階梯彙總顯示
    • 併發用戶爲11-15的實時結果
      Jmeter階梯壓測聚合報告分階梯彙總顯示
    • 根據輸出的日誌,可以知道,該效果符合預期
      Jmeter階梯壓測聚合報告分階梯彙總顯示

   如果文章對你有幫助,可以在右下角點擊關注功能,歡迎轉發、拍磚,本人會持續推出與測試有關的文章,與大家分享測試技術,每一篇原創文章都是用心編寫,杜絕抄襲複製,微信公衆號與51cto文章同步,方便大家查閱

微信二維碼關注公衆號:
Jmeter階梯壓測聚合報告分階梯彙總顯示
關注之後,回覆資源下載,即可獲取本人共享的各種資源下載地址


Jmeter階梯壓測聚合報告分階梯彙總顯示

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章