Jmeter命令行 傳遞參數


二、參數 -J 和 -G

1、格式:-J變量名=值  -G變量名=值

2、相同之處:設置jmeter屬性,例如線程數、循環次數、ramp up-time等

3、不同之處:-J是設置本地jmeter屬性;-G是設置server的jmeter屬性(只有設置了遠程機,開啟了遠程服務,才需要用到-G)

 

三、以設置本地jmeter屬性為例,先在windows下編輯腳本,將線程數、循環次數、ramp up-time等參數化

1、添加用戶自定義變量(添加變量的具體方法請參考Jmeter添加變量的四種方法

定義三個變量和變量對應的默認值,例如${__P(threadNum,1)},表示變量threadNum的默認值為1

技術分享

2、引用用戶自定義變量,將線程屬性和用戶自定義變量關聯起來

技術分享

3、運行腳本,驗證變量是否設置成功

兩個樣本請求的線程數都為1,說明設置成功(自定義變量中,變量的默認值都為1)

技術分享

四、保存腳本,上傳到linux中

1)執行命令:jmeter -n -t httptest.jmx -l log_httptest.jtl -JthreadNum=100 -JloopNum=10 -JrampupTime=10 

技術分享

2)將log_httptest.jtl文件傳到windows下,查看結果

技術分享

 3)再次運行腳本時,無需編輯腳本,只需要在執行命令中更改threadNum、loopNum和rampupTime的值,即可修改線程屬性

 

 

jmeter 命令行運行

E:\>jmeter -n -t bizreimbursementinfo_gwslapi.esgcc.com.cn_30vu_ceshiDB_300times__1.jmx -l E:\result_30vu_5min.jtl -JIP=10.1.201.12 -JPORT=18087 -JProtocol=http

-JThreadNumber=30 -JDuration=300

參數:

-n 非 GUI 模式 -> 在非 GUI 模式下運行 JMeter

-t 測試文件 -> 要運行的 JMeter 測試腳本文件

-l 日志文件 -> 記錄結果的文件

IP :ip或域名

PORT :端口

Protocol :協議

ThreadNumber:並發用戶數

Duration:運行時間(單位秒)

 

jmeter -n -t bizreimbursementinfo_10.1.201.12_18087_30vu_ceshiDB_5min.jmx -l result.jtl -JThreadNumber=30 -JDuration=300

 

 

Jmeter命令行參數


免責聲明!

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



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