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