1.下載安裝jmeterhtml
略web
我這裏放上5.1版本的,有須要能夠下載服務器
連接:https://pan.baidu.com/s/1xRZZmTY4do1oDU_xPit94Q&shfl=sharepset oop
提取碼:r1ba
2.在bin目錄下,使用管理員方式運行jmeter.bat性能
隨之會打開jmeter的GUI界面,注意不要關閉運行的jmeter.bat窗口,否則GUI界面會隨之關閉測試
此時,注意看這個提示編碼
大概意思就是,不要使用GUI頁面進行壓力測試,它只是進行測試的建立和查看,若是進行壓力測試,請使用CLI Mode 也就是CMD命令窗口,使用命令的方式運行線程組;線程
這樣作的好處是能夠節省性能,一樣也不是不能使用GUI界面進行壓力測試,只是不推薦使用;3d
在GUI界面的options選項中點擊choose language 能夠調整爲中文格式code
3.建立一個線程組
1).右鍵點擊測試計劃建立線程組
2)填上相關參數
參數說明:
Name:建立的線程組的名稱,使用命令的方式進行測試的時候會用到;
Action to be taken after a sampler error:這裏面讓你選擇假如碰見錯誤了,進行什麼操做,選擇繼續continue;
Number of Threads:簡單理解,就是發起多少個請求,我這裏設置爲100,通常壓測在300-500,固然,看各個接口的訪問量,我這裏只用於測試;
Ramp-up Period:在多長時間內發出請求,這裏定的是1秒;
Loop Count:循環次數,你的請求循環多少次;
3)建立HTTP Request
這裏設置的是你請求接口的地址以及請求體的參數和編碼格式
這裏分爲兩個請求方式一種是web Server請求服務器 一種是HTTP Request
根據須要選擇其中之一
web方式請求,根據要求填上請求協議,服務器的ip地址或者名稱,以及端口號;
HTTP請求,選擇發送請求的格式,請求的路徑,若是請求體中有中文參數,請在Content encoding中填入utf-8 表明請求體參數的編碼方式;
最下面的就是請求體的設置,能夠用K-V的方式添加也就是Parameters,也可使用Body Data設置,最後一個是Files Upload 文件上傳
我這裏用的是JSON格式傳遞參數,使用的Body Data
4)進行請求頭的添加
若是接口中須要Cookie或Cache,也能夠進行設置,本案例只有請求頭的設置,其餘的就不在贅述,
能夠在這裏點擊add一行一行的添加請求頭的參數,也能夠直接粘貼,如今其餘地方複製,而後點擊add from clipboard便可
5)添加響應斷言
接下來設置參數
參數解析:
Field to Test:測試字段
Document(text):匹配文檔內容
URL Sampled:匹配URL連接
Test Response:匹配響應的文本信息
Response Code:匹配HTTP狀態碼
Response Message:匹配響應信息,如處理成功返回「成功」、「OK」字樣
Response Headers:匹配響應頭信息
......
本次選擇Response Code
Pattern Matching Rules: 和你選擇的測試字段以及將要進行設置的Patterns to Test進行對比,他們的關係是什麼,本次選擇的是equals相等
Patterns to Test:要測試的模式,填寫的200,表明指望返回的響應HTTP狀態碼等於200,
若是在測試字段中選擇Test Response,,這裏面填寫"成功" ,表明指望返回的字符串和"成功"相等;
custom failure message:自定義的失敗後返回的消息
6)添加查看結果樹
在這裏,添加成功以後,能夠直接點擊這個按鈕運行咱們編寫的線程,就能夠看到咱們發出的請求了
7)使用命令的方式進行壓力測試
使用下面的命令來啓動你編寫的測試計劃
jmeter -n -t <測試計劃的文件路徑> -l <測試結果文件的保存路徑> -e -o <測試結果的web報告保存路徑>
文件路徑就是你點擊保存的時候存放的路徑
注意:不是在jmeter.bat窗口中輸入這條命令,而是在CMD窗口中輸入
在jmeter的bin目錄下打開cmd窗口,輸入上述命令;
8)查看報告,去你輸入的web報告存放路徑,有個index.html文件,打開便是本次測試的報告