文件轉載至:https://jingyan.baidu.com/album/a681b0de5b85db3b184346b9.html?picindex=2html
1.打開JMeter,web
更改語言爲中文,官方默認爲咱們提供了簡體中文。經過 【Options】->【Choose Language】變動爲簡體中文,以下圖所示:json
2.建立線程組服務器
在「測試計劃」上右鍵 【添加】-->【Threads(Users)】-->【線程組】,以下圖所示:app
3.設置線程數和循環次數。測試
我這裏設置線程數爲500,循環一次,以下圖所示:spa
4.配置元件命令行
在咱們剛剛建立的線程組上右鍵 【添加】-->【配置元件】-->【HTTP請求默認值】,以下圖所示:線程
5.配置咱們須要進行測試的程序協議、地址和端口,以下圖所示:3d
當全部的接口測試的訪問域名和端口都同樣時,能夠使用該元件,一旦服務器地址變動,只須要修改請求默認值便可。
6.構造HTTP請求
在「線程組」右鍵 【添加-】->【samlper】-->【HTTP 請求】設置咱們須要測試的API的請求路徑和數據。我這裏是用的json(能夠無參,根據接口方法來),以下圖所示:
7.添加HTTP請求頭
在咱們剛剛建立的線程組上右鍵 【添加】-->【配置元件】-->【HTTP信息頭管理器】。
由於我要傳輸的數據爲json,因此設置一個 Content-Type:application/json(根據狀況:Content-Type:application/text),以下圖所示:
8.添加斷言
在咱們剛剛建立的線程組上右鍵 【添加】-->【斷言】-->【響應斷言】。
根據響應的數據來判斷請求是否正常。我在這裏只判斷的響應代碼是否爲200。還能夠配置錯誤信息,以下圖所示:
9.添加察看結果樹
在咱們剛剛建立的線程組上右鍵 【添加】-->【監聽器】-->【察看結果樹】。
直接添加,而後點擊運行按鈕就能夠看到結果了,以下圖所示:
10.添加Summary Report
在咱們剛剛建立的線程組上右鍵 【添加】-->【監聽器】-->【Summary Report】。
直接添加,而後點擊運行按鈕就能夠看到結果了,以下圖所示:
11.執行測試計劃,執行測試計劃不能用GUI,須要用命令行來執行,以下圖所示:(可根據狀況是否用docs執行)
我這裏執行的命令爲:
jmeter -n -t testplan/RedisLock.jmx -l testplan/result/result.txt -e -o testplan/webreport
說明:
testplan/RedisLock.jmx 爲測試計劃文件路徑testplan/result/result.txt 爲測試結果文件路徑testplan/webreport 爲web報告保存路徑。
12.Web報告,以下圖所示:
最終:將添加好的測壓文件保存