天天看點

jmeter使用_Jmeter之Parameter使用

Jmeter對于參數的使用,功能可謂相當的強大。參數的作用:就是在運作的時候,可以動态指定不同的配置資訊,友善/快捷的調整壓測的方向。其實跟CSV的參數化類似:Jmeter之CSV Data Set Config使用;方面run-time parameter的變化,CSV主要是對于請求封包中的資料進行參數化,而本篇文章說到的參數化,是調整jmeter run-time的parameter,跟封包沒有任何關系。

在說參數使用前,插播一下在指令行下運作腳本,可以節約很多系統資源,并很快速的修改jmeter運作參數。

CLI官方文檔

jmeter使用_Jmeter之Parameter使用

我們一般主要用到2個參數

-n:告訴Jmeter運作于指令行的模式

-t:告訴Jmeter,jmx腳本檔案的位址和名稱

-j:預設不需要指定,Jmeter預設會寫到jmeter home directory/bin/jmeter.log檔案,除非log檔案不在預設的位置

Parameter官方文檔

jmeter使用_Jmeter之Parameter使用

修改Jmeter腳本

jmeter使用_Jmeter之Parameter使用

重點/易錯點:

${__P{variableName, constant}}

(1).變量前面需要有兩個下劃線,不是一個下劃線,記住了! (2).字母P,需要大寫,uppercase,不是lowercase,記住了!

1.為了按指定時長執行,需要将執行次數設定為 Forever 。在 JMeter 内部實作中,執行次數為

-1

即表示 Forever 。

2.Scheduler - Duration,預設1分鐘(60秒)

3.JMeter 指令行支援使用

-J

參數動态指定 JMeter 屬性

運作指令:

./jmeter.sh -n -t /Users/currentuser/Downloads/Jmeter_File/gateway_1.jmx -JnumThread=100 -JrampUp=5 -JloopCount=-1 -Jduration=120 -JstartupDelay=10

指令行顯示:

jmeter使用_Jmeter之Parameter使用

報告展示的資訊還是比較少吧,現在都21世紀了,還是把Kibana,Grafna,Taurus等東西用上,否則,你也隻能看得大概,排錯和調優起來,不好弄啊!

繼續閱讀