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

我們一般主要用到2個參數
-n:告訴Jmeter運作于指令行的模式
-t:告訴Jmeter,jmx腳本檔案的位址和名稱
-j:預設不需要指定,Jmeter預設會寫到jmeter home directory/bin/jmeter.log檔案,除非log檔案不在預設的位置
Parameter官方文檔
修改Jmeter腳本
重點/易錯點:
${__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
指令行顯示:
報告展示的資訊還是比較少吧,現在都21世紀了,還是把Kibana,Grafna,Taurus等東西用上,否則,你也隻能看得大概,排錯和調優起來,不好弄啊!