本文僅做jmeter簡單接口測試介紹,詳細方法後續持續研究更新,詳見公衆號推送文章
工具:
官方下載地址 http://jmeter.apache.org/
前提條件:
java環境配置,本文不做介紹了。
推薦使用最新java版本,個人認爲版本高了也沒什麼壞處,所以都更新的最新版本
使用方法:(以3.2版本爲例)
1.進入apache-jmeter-3.2\apache-jmeter-3.2\bin目錄下
2.windows系統雙擊jmeter.bat打開jmter主程序
3.Ubuntu系統雙擊或者./jmeter.sh打開主程序
如下圖位主程序界面,按鈕功能不清楚的可以鼠標懸浮1s後查看介紹
4.添加線程組
5.線程組主要的幾個參數介紹
線程名:命名看你了,開心就好
線程數:併發數,可以理解爲用戶數,通俗講就是向服務器發起請求的次數,通過post、get等方式
Ramp-Up-Period(in seconds):規定啓動並運行以上線程數所需的時間,詳細介紹可參考http://blog.csdn.net/sunwangdian/article/details/50738870(致敬原作者)
循環次數:重複執行以上計劃次數,勾選永遠則一直繼續
6.添加http請求
7.http請求介紹(以post介紹)
名稱:開心就好
協議:一般有http和https兩種
服務器名稱或IP:請求時API的域名(可以直接寫接口地址)
端口:80或者8080等,是具體情況而定
方法:Post
路徑:API接口完整地址或者除去域名外的地址均可以(可以直接寫接口地址)
Content encoding:內容編碼方式,一般是utf-8
Parameters:參數,一般用不到
Files Upload:一般用不到
Body Data:請求時候帶的參數及值(啓用後Parameters和Files Upload自動無效)
8.添加查看結果樹:
9.查看結果樹簡單介紹:
這裏主要看的就是Text結果裏是否以後紅色數據了,紅色表示出錯,綠色正常
請求和響應數據則是post參數和返回信息
10.添加聚合報告
11.聚合報告簡單介紹
聚合報告就相對來說清晰多了,包括總的請求數失敗率、吞吐量等等,一目瞭然
12.http信息頭管理:
13.http信息頭管理介紹:
實踐中經常發現,所有工作有做好了,但是執行請求的時候,會報錯,我們最直接的辦法就是去看響應數據即可,如圖報錯原因是The request's Content-Type is not supported. Expected:application/json,這個時候只需要設置下信息頭就可以了