[jMeter] 如何從外部傳入參數到JMX腳本中

腳本 算是對岸用語吧, 最近常跟大陸人合作, 也跟著用習慣了,
目前想不到台灣這邊怎麼翻. 反正聽的懂就好.

最近跟專驗結合, 希望以command的方式啟動jMeter.
其實官網上滿多說明的,
http://jmeter.apache.org/usermanual/get-started.html
有機會我再補上來吧,
這邊簡單說幾個的功能就好.

 

jmeter.bat -t ${腳本}.jmx

會直接開啟jMeter 並且載入該專案.

jmeter.bat -Jjmeter.save.saveservice.output_format=xml -n -t ${腳本}.jmx -l ${target}.jtl

這樣會把執行的結果存成 .xml檔案, 副檔名為 .jtl

如果想要把參數傳到腳本裡呢??

先在專案中加入 User Defined Variables 吧.

加入變數 testParameter .
這是接收傳進去的參數名稱,
Value為 ${__P(testParameter,123456)}
傳進去的參數為 testParameter , 若不傳入,  預設值為 123456 

jmeter.bat -Jjmeter.save.saveservice.output_format=xml -n -t ${腳本}.jmx -JtestParameter=${想要傳入的參數} -l ${希望產出的檔案名稱}.jtl

看, 產出來了.

有需要的人自己試試看吧.
其實很簡單的.