雙擊 「jmeter.bat」 打開 Jmeter 頁面,以下圖所示。html
右擊「測試計劃」,添加 -> Theaders(Users) -> 線程組java
在線程組中能夠設置線程數、併發數、循環數等。shell
下面開始進行幾種 jmeter 的接口測試方法。數據庫
一、get 請求配置json
右擊「線程組」,添加 -> Sampler -> HTTP 請求安全
1)輸入接口地址,端口默認cookie
2)方法:get,協議:根據狀況選擇 http 或 https併發
3)根據接口文檔輸入路徑,參數能夠寫到路徑後面,或在下方添加。post
4)右擊線程組,添加 -> 監聽器 -> 查看結果樹測試
5)運行,查看結果。
注意:對於查看結果亂碼的狀況,打開 jmeter 安裝目錄的 bin 目錄下,打開文件 jmeter.properties,Ctrl+F 搜索 「sampleresult.default.encoding」,
改成:sampleresult.default.encoding=utf-8,並把前面的 # 去掉。
修改完保存後,重啓 jmeter,就能夠解決中文亂碼的問題。
二、post 請求配置
右擊「線程組」,添加 -> Sampler -> HTTP 請求
1)輸入接口地址,端口默認
2)方法:post,協議:根據狀況選擇 http 或 https
3)根據接口文檔輸入路徑。
4)在下方添加參數。勾選編碼,則對參數進行 url 編碼,postman默認會將參數進行編碼的。
5)運行,查看結果。
三、post 請求,添加 json 信息
右擊「線程組」,添加 -> Sampler -> HTTP 請求
1)輸入接口地址,端口默認
2)方法:post,協議:根據狀況選擇 http 或 https
3)根據接口文檔輸入路徑。
4)點擊「Body Data」,輸入 json,注意 json 格式。json 中包含中文,發到數據庫中顯示亂碼,在content encoding中輸入 utf-8
5)運行,查看結果。
注意:JMeter 3.0 POST Body Data 中文亂碼問題:https://www.cnblogs.com/fengpingfan/p/5851518.html
四、上傳文件
右擊「線程組」,添加 -> Sampler -> HTTP 請求
1)輸入接口地址,端口默認
2)方法:post,協議:根據狀況選擇 http 或 https
3)根據接口文檔輸入路徑。
4)點擊「Files upload」,文件名稱中填寫文件絕對路徑(右擊屬性,安全中的對象名稱),參數名稱填「file」,MIME類型填寫文件類型txt、png等(可不填)
win10系統,不能跨盤上傳,把上傳文件放在 jmeter 的 bin 目錄下,能夠不用寫絕對路徑,直接輸入文件名就能夠。
5)運行,查看結果。
五、下載文件
右擊「線程組」,添加 -> Sampler -> HTTP 請求
1)輸入接口地址,端口默認
2)方法:get,協議:根據狀況選擇 http 或 https
3)根據接口文檔輸入路徑。
4)添加beanshell,獲取到返回的文件內容,保存到一個文件裏面。右鍵線程組,添加-Sampler-BeanShell Sampler,beanshell代碼以下:
5)運行,查看結果。
六、添加cookie
右擊「線程組」,添加 -> Sampler -> HTTP 請求
1)輸入接口地址,端口默認
2)方法:post,協議:根據狀況選擇 http 或 https
3)根據接口文檔輸入路徑。
4)Parameters 中添加參數。
5)添加cookie,右擊「HTTP請求」,添加 -> 配置文件 -> HTTP cookie管理器
在名稱、值、域中分別輸入。
6)運行,查看結果。
七、添加header信息頭管理器
右擊「線程組」,添加 -> Sampler -> HTTP 請求
1)輸入接口地址,端口默認
2)方法:get,協議:根據狀況選擇 http 或 https
3)根據接口文檔輸入路徑。
5)添加header,右擊「HTTP請求」,添加 -> 配置文件 -> header信息頭管理器
名稱中輸入referer,輸入值。
6)運行,查看結果。