日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Jmeter 性能测试入门 ——性能插件介绍

發布時間:2024/1/1 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Jmeter 性能测试入门 ——性能插件介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

一、前言

1、首先,JMeter提供了三個基本的線程組,分別為:

2、其他線程組可以通過集成插件的方式使用,包括:

二、集成插件下載安裝

1、下載地址:jmeter-plugins.org?

2、安裝:下載后文件為plugins-manager.jar格式,將其放入jmeter安裝目錄下的lib/ext目錄,然后重啟jmeter,即可。

3、啟動jemter,點擊選項,最下面的一欄,如下圖所示:

二、Transactions per Second

三、Response Times Over Time

四、Thread Group、setUp Thread Group和tearDown Thread Group

五、階梯加壓線程組1

—bzm - Concurrency Thread Group,jp@gc - Stepping Thread Group,jp@gc - Ultimate Thread Group

1、主要功能:階梯控制線程數并發

2、簡述:上面3個都可用于階梯式加壓測試,但是由于Stepping Thread Group已經不再被官方推薦使用了,我們對Concurrency Thread Group進行簡單介紹。

3、監控:jp@gc - Active Threads Over Time

六、階梯加壓線程組2

—bzm - Arrivals Thread Group,bzm - Free-Form Arrivals Thread Group

1、主要功能:階梯控制?每秒/每分鐘 請求數

2、簡述:Arrivals Thread Group適合負載測試,Free-Form Arrivals跟Arrivals Thread Group差不多

總結

重點:配套學習資料和視頻教學


一、前言

1、首先,JMeter提供了三個基本的線程組,分別為:

  • Thread Group
  • setUp Thread Group
  • tearDown Thread Group

2、其他線程組可以通過集成插件的方式使用,包括:

  • bzm - Arrivals Thread Group
  • bzm - Concurrency Thread Group
  • bzm - Free-Form Arrivals Thread Group
  • jp@gc - Stepping Thread Group
  • jp@gc - Ultimate Thread Group

以上,可以通過右鍵測試計劃->添加->Threads(Users),選擇對應的線程組進行添加

二、集成插件下載安裝

1、下載地址:jmeter-plugins.org?

2、安裝:下載后文件為plugins-manager.jar格式,將其放入jmeter安裝目錄下的lib/ext目錄,然后重啟jmeter,即可。

3、啟動jemter,點擊選項,最下面的一欄,如下圖所示:

打開后界面如下:

Installed Plugins(已安裝的插件):即插件jar包中已經包含的插件,可以通過選中勾選框,來使用這些插件;

Available Plugins(可下載的插件):即該插件擴展的一些插件,可以通過選中勾選框,來下載你所需要的插件;

Upgrades(可更新的插件):即可以更新到最新版本的一些插件,一般顯示為加粗斜體,可以通過點擊截圖右下角的Apply Changes and Restart Jmeter按鈕來下載更新;

PS:一般不建議進行更新操作,因為最新的插件都有一些兼容問題,而且很可能導致jmeter無法使用(經常報加載類異常)!!!

  建議使用jmeter最新的3.2版本來嘗試更新這些插件。。。

二、Transactions per Second

  即TPS:每秒事務數,性能測試中,最重要的2個指標之一。該插件的作用是在測試腳本執行過程中,監控查看服務器的TPS表現

————比如整體趨勢、實時平均值走向、穩定性等。

三、Response Times Over Time

TRT:事務響應時間,性能測試中,最重要的兩個指標的另外一個。

該插件的主要作用是在測試腳本執行過程中,監控查看響應時間的實時平均值、整體響應時間走向等。

四、Thread Group、setUp Thread Group和tearDown Thread Group

  • Thread Group是我們通常使用的線程,模擬用戶數,每一個線程就相當于一個虛擬的用戶;
  • setUp Thread Group是一個特殊的線程組,用于執行測試之前的初始化操作;
  • tearDown Thread Group是一個特殊的線程組,用于執行測試結束之后的回收工作;

五、階梯加壓線程組1

—bzm - Concurrency Thread Group,jp@gc - Stepping Thread Group,jp@gc - Ultimate Thread Group

1、主要功能:階梯控制線程數并發

2、簡述:上面3個都可用于階梯式加壓測試,但是由于Stepping Thread Group已經不再被官方推薦使用了,我們對Concurrency Thread Group進行簡單介紹。

  • ?target concurrency:目標并發數
  • ramp up time(min):加速時間
  • ramp-up steps count:加速步驟計數
  • hold target rate time(min):保持目標費率時間
  • thread iterations limit:線程迭代次數限制
  • log threads status into file:將線程狀態記錄到文件

以上,以圖形的方式展示了線程加壓的過程,例如:

  • 100個線程組,加速時間為5分鐘,10個加速步驟,保持目標費率10分鐘:
  • 10個加速步驟,每步10個線程組;
  • 5分鐘/10步=0.5,每步0.5分鐘;即每0.5分鐘加載十個線程組,直到達到100個;
  • 達到100個線程組之后,所有這些線程組將繼續運行,加壓十分鐘。

3、監控:jp@gc - Active Threads Over Time

階梯加壓線程組需要和 Active Threads Over Time(不同時間活動數量展示)結合起來,這樣能看到動態的階梯加壓效果

六、階梯加壓線程組2

—bzm - Arrivals Thread Group,bzm - Free-Form Arrivals Thread Group

1、主要功能:階梯控制?每秒/每分鐘 請求數

2、簡述:Arrivals Thread Group適合負載測試,Free-Form Arrivals跟Arrivals Thread Group差不多

??

  • target rate:目標費率,每秒鐘多少個請求數
  • ramp up time(sec):達到目標費率需要的時間
  • ramp-up steps count:達到目標費率需要多少步
  • hold target rate time(sec):保持目標費率時間
  • thread iterations limit:線程迭代次數限制
  • log threads status into file:將線程狀態記錄到文件
  • concurrency limit:最大并發數限制

例如:

  • 目標費率為100,加速時間為10秒鐘,5個加速步驟,保持目標費率10秒鐘:
  • 5個加速步驟,每步20增加個費率;
  • 10s/5步=2,每步2秒鐘;即每2秒鐘加載20個費率,直到達到100;
  • 達到100個費率之后,按照這個標準進行加壓10秒鐘;
  • 以上,前十秒鐘按照設置不斷增加費率,請求數為(20+40+60+80+100)*2=600個;后十秒鐘,按照每秒100個費率計算,請求數為100*10=1000個;共計1600個請求數。

總結

以上是生活随笔為你收集整理的Jmeter 性能测试入门 ——性能插件介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。