其中四個(gè)參數(shù),第一個(gè)是文件名,第二個(gè)是要攜帶的參數(shù)(暫時(shí)未用到),第三個(gè)是開始行數(shù),第四個(gè)是結(jié)束行數(shù)。填寫完成后,點(diǎn)擊生成會輸出一段字符串在里面,
這是我們的一個(gè)示例文件,每一行為一個(gè)請求,可以自定義請求參數(shù)在里面
我們開始 結(jié)束行數(shù)都不寫,這樣在順序執(zhí)行完這兩次請求后會繼續(xù)循環(huán)執(zhí)行。
我們已經(jīng)生成一個(gè)函數(shù)字符串了,下面我們將剛才得到的字符串,填寫到HTTP請求的路徑里面,簡單的一個(gè)測試計(jì)劃基本完成了。
測試
我們上面完成了基本的測試計(jì)劃,下面我們要開始進(jìn)行測試,如果我們在用戶界面,我們需要看到測試詳情,以及匯總方案怎么辦呢,在剛才的線程組上,添加 用表格查看結(jié)果 和 聚合報(bào)告 監(jiān)聽器好了
點(diǎn)擊上面的運(yùn)行 我們會在上面的報(bào)告里面依次看到下圖結(jié)果
這樣,我們簡單的測試也基本完成了。
Server端測試
許多時(shí)候,我們的界面端 配置都比較低,所以有時(shí)候我們需要強(qiáng)大的Server端來協(xié)助完成測試。 server端上的安裝,我們不說了,和界面端大同小異,安裝java 下載程序
在用戶界面導(dǎo)出測試計(jì)劃的JMX文件,上傳到服務(wù)器
將上圖我們生成路徑的文件 也上傳到服務(wù)器
編輯JMX文件,將原先的URL文件路徑 替換為服務(wù)器上的文件路徑
運(yùn)行
./jmeter -n -t ../../HTTP請求.jmx -l ../../log
-n 表示 沒有用戶界面
-t 指的是測試文件 JMX
-l 則是表示詳細(xì)的測試請求log 文件位置
運(yùn)行完上面的代碼后 會出現(xiàn)下面的結(jié)果
因?yàn)槲覀冸S便指向的一個(gè)服務(wù),所以err 是 ,請大家自動忽略,這樣大家可以在服務(wù)器上完成測試了。
PS
隨著項(xiàng)目的增大,單臺服務(wù)器已經(jīng)完成不了測試任務(wù),這時(shí)候我們可以使用Jmeter的多節(jié)點(diǎn)模式來進(jìn)行操作,讓多臺機(jī)器同時(shí)進(jìn)行測試。這一個(gè)我們也把它放到之后再去探討。