場景:使用JMeter來實作接口測試
基本流程:添加線程組->添加http資訊頭管理器->添加http請求->添加斷言->添加監聽器->執行,檢視結果
案例分析:下面以辦公軟體快啟為例,在銷售線索子產品中建立一條資料
前提條件:注冊一個快啟賬号,安裝并配置好JMeter、JDK環境(這裡不再多講,網上有很多教程)
【案例】
1、添加線程組:測試計劃(Testplan)->Threads(Users)->線程組
這裡隻是做接口測試,線程數(及使用者數)為1,其它參數不需要設定
2、添加http資訊頭管理器:線程組->配置元件->http資訊頭管理器
這裡我隻添加了一條token(Authorization),即登陸後的一個身份認證(這個值可以通過抓包工具或網頁調試器,在request請求頭中擷取,也可以通過通過Jmeter建立登入請求擷取)
3、添加http請求:線程組->Sampler->http請求
需要填寫一下内容(這裡測試網站大家可自行選取,流程基本相同):
協定:http
伺服器域名或IP:.....
請求方法:POST
路徑:.....
參數(bodydata):.....
若請求參數中有中文,請填寫Content encoding:utf-8
4、添加斷言:已添加的http請求->斷言->響應斷言
備注:斷言一定要添加在請求下面(何為斷言?斷言即期望結果,就是送出請求希望傳回的結果)
這裡添加了2條期望結果:1)錯誤資訊 2)送出的參數中的一部分
5、添加監聽器:線程->監聽器->檢視結果樹、斷言結果
備注:監聽器檢視請求結果,檢視結果樹可以檢視response響應的具體内容(主要是調試用的),斷言結果可以檢視響應是否符合期望
6、點選運作按鈕運作,檢視結果
7、運作結果
檢視結果樹:請求成功,傳回一條資料
斷言結果:這裡如果斷言正确隻顯示請求的名稱(如下圖),如果斷言不正确,這裡會有error提示
斷言如果失敗的提示:如下(這裡隻要把斷言改成一個錯誤的值,再執行就會出現如下結果)
以上例子是使用JMeter進行的一個接口測試基本的流程,僅供參考,可根據實際情況有所調整