1. 程式人生 > >Jmeter命令行參數

Jmeter命令行參數

amp 樣本 es2017 循環 表示 結果 常用 參數化 pan

一、在linux中,使用非gui的方式執行jmeter。若需更改參數,必須先編輯jmx文件,找到對應的變量進行修改,比較麻煩。因此,可以參數化一些常用的變量,直接在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命令行參數