非GUI執行效能指令碼

2022-08-04 10:30:15 字數 1163 閱讀 3523

jmeter使用圖形介面執行指令碼時,對本身的客戶機會占用一定的資源,但是對伺服器來說,不管使用圖形介面還是非圖形介面,都不會影響其測試效能結果。舉個例子:建立1000個http請求訪問伺服器,客戶機在圖形介面發出500請求時,jmeter不能正常執行(或執行返回的值為失敗),此時可能就需要兩個或多個客戶機完成這1000個請求;那麼這個時候就可以考慮用非gui的方式,能正常的發出1000個請求。下面介紹如何在win7中執行非gui

1.如何執行非gui

使用cmd視窗下,通過命令號的方式進行執行jmeter的指令碼,比如jmeter.bat位於: f:\apache-jmeter-3.2\bin,執行的指令碼是:f:\jmeter-work\login.jmx,存放log記錄放在:f:\jmeter-work\login.jt1 ,如下圖cmd中執行非gui

a. -n表示通過非gui的方式執行

b. -t後面接上執行指令碼非訪問位址

c. -l 後面叫上存放log資訊的位址後檔名

d.按照上面的命令回車後執行結果顯示如下:

cmd中的顯示:

檢視log記錄資訊的顯示:

2.非gui引數化執行指令碼的方式

a.設定執行緒數和迴圈次數:使用函式助手  _p  填充內容如下:

b.http請求使用函式助手 __property設定填充內容如下:

c.cmd 中執行如下:

-j設定執行緒組相關的正式資料   -d設定具體的請求資料

d.執行結果如下:

jmeter非gui之shell指令碼

目錄非空,不能寫 通過shell指令碼處理 bin bash filename date y m d h m s if d root test then echo e root test是目錄。n file count ls root test wc l if file count 0 then e...

jMeter非GUI方式執行時動態設定執行緒組及傳參

在使用jmeter進行效能測試自動化時,可能會有如下需求 1.指定執行多少執行緒,指定執行多少次 2.訪問的目標位址變化了,埠也變化了,需要重新指定。上面的需求如果有gui方式執行,這都不是問題,直接在指令碼上進行修改即可以了。但是效能測試自動化是以非gui方式執行的,如果要修改測試計畫就比較麻煩了...

jMeter非GUI方式執行時動態設定執行緒組及傳參

在使用jmeter進行效能測試自動化時,可能會有如下需求 1.指定執行多少執行緒,指定執行多少次 2.訪問的目標位址變化了,埠也變化了,需要重新指定。上面的需求如果有gui方式執行,這都不是問題,直接在指令碼上進行修改即可以了。但是效能測試自動化是以非gui方式執行的,如果要修改測試計畫就比較麻煩了...