JMETER併發壓測

2021-10-06 14:58:15 字數 1289 閱讀 4369

通過jmeter的命令列執行指令碼,實現多個使用者同時請求介面,實現併發

因為我希望同時壓測兩個介面,所以試了兩種方式來實現,目前好像兩種都可,如果出現了什麼其他錯誤歡迎指出

第一種:

1.建立測試計畫

2.新增乙個執行緒組

3.新增乙個同步定時器(synchronizing timer),該定時器作用域在整個執行緒組,所以是每個請求的併發數量都是一樣的

4.新增兩個http request,填寫兩個介面的請求url、引數

5.注意:一定要給每個http request寫上對應的名字,這樣最後的執行報告才能唯一標識每個請求!!!

第二種:

與一的區別在於給每乙個http request設定了乙個執行緒組,而不是把所有請求放在乙個執行緒組下

1.win+r

2.cmd進入命令列操作,若沒有配置jmeter的環境變數,則需要進入到jmeter的bin目錄下

3.執行命令:

jmeter -t 要執行的jmeter指令碼路徑 -l d:\apache-jmeter-5.1.1\result.jtl -e -o d:\apache-jmeter-5.1.1\hangyun_res\總

引數解釋:

-n :以非gui形式執行jmeter

-t :source.jmx 指令碼路徑

-l :result.jtl 執行結果儲存路徑(.jtl),此檔案必須不存在

-e :在指令碼執行結束後生成html報告

-o :用於存放html報告的目錄

如果jtl檔案已經存在(該檔案存在意思是該檔案中已有執行緒組的執行資料,在gui的形式下是可以將執行結果儲存在jtl檔案中),用該命令將資料圖形化顯示出來:jmeter -g d:\apache-jmeter-5.1.1\result.jtl -e -o d:\apache-jmeter-5.1.1\hangyun_res\總

引數解釋:

-g : result.jtl 已經存在的.jtl檔案的路徑

開啟index.html頁面即可檢視執行後的結果

兩張**釋說明:

1.新增了name

2.未新增name

Jmeter壓測工具

測試demo 學習位址 啟動 雙擊jmeter檔案下,bin目錄的jmeter.bat 設定成中文 options choose language chinese 連線手機 test plan 新增 非測試元件 http 伺服器 設定埠號 錄製方法1 使用badboy工具錄製,然後儲存為jmeter...

jmeter階梯壓測

效能測試中,有時需要模擬一種實際生產中經常出現的情況,即 從某個值開始不斷增加壓力,直至達到某個值,然後持續執行一段時間。在jmeter中,有這樣乙個外掛程式,可以幫我們實現這個功能,這個外掛程式就是 concurrency thread group 安裝完成後,我們開始建立測試計畫,並選擇conc...

JMeter壓測上對於併發的認識誤區

1 誤區 在jmeter壓測過程中,我們通常認為1s內100的併發量 即 qps為100 的設定如下 此時,沒有再新增額外的控制器。上述中的引數設定解釋 number of threads users 啟用的併發執行緒個數 ramp0up period in seconds 在多少秒之內將上述併發的...