單頁(yè)面網(wǎng)站怎么做的網(wǎng)站流量數(shù)據(jù)
[Jmeter命令行參數(shù)]
一、在linux中,使用非gui的方式執(zhí)行jmeter。若需更改參數(shù),必須先編輯jmx文件,找到對(duì)應(yīng)的變量進(jìn)行修改,比較麻煩。因此,可以參數(shù)化一些常用的變量,直接在Jmeter命令行進(jìn)行設(shè)置
二、參數(shù) -J 和 -G
1、格式:-J變量名=值 -G變量名=值
2、相同之處:設(shè)置jmeter屬性,例如線程數(shù)、循環(huán)次數(shù)、ramp up-time等
3、不同之處:-J是設(shè)置本地jmeter屬性;-G是設(shè)置server的jmeter屬性(只有設(shè)置了遠(yuǎn)程機(jī),開啟了遠(yuǎn)程服務(wù),才需要用到-G)
三、以設(shè)置本地jmeter屬性為例,先在windows下編輯腳本,將線程數(shù)、循環(huán)次數(shù)、ramp up-time等參數(shù)化
1、添加用戶自定義變量
定義三個(gè)變量和變量對(duì)應(yīng)的默認(rèn)值,例如${__P(threadNum,1)},表示變量threadNum的默認(rèn)值為1
2、引用用戶自定義變量,將線程屬性和用戶自定義變量關(guān)聯(lián)起來(lái)
3、運(yùn)行腳本,驗(yàn)證變量是否設(shè)置成功
兩個(gè)樣本請(qǐng)求的線程數(shù)都為1,說明設(shè)置成功(自定義變量中,變量的默認(rèn)值都為1)
四、保存腳本,上傳到linux中
1)執(zhí)行命令:jmeter -n -t httptest.jmx -l log_httptest.jtl -JthreadNum=100 -JloopNum=10 -JrampupTime=10
2)將log_httptest.jtl文件傳到windows下,查看結(jié)果
3)再次運(yùn)行腳本時(shí),無(wú)需編輯腳本,只需要在執(zhí)行命令中更改threadNum、loopNum和rampupTime的值,即可修改線程屬性
?