引:sql
接口測試是測試系統組件間接口的一種測試。主要用於檢測外部系統與系統之間以及內部各個子系統之間的交互點。測試的重點是要檢查數據的交換,傳遞和控制管理過程,以及系統間的相互邏輯依賴關係等。數據庫
正文:json
①接口測試的關注點:安全
1.接口返回:cookie
數據格式是否與預期一致,好比,json格式的key=>value,時間戳格式是否轉換爲了時間格式。併發
2.接口數據處理的正確性:性能
數據庫的插入,修改是否成功,與提交時的參數是否一致,刪除是否成功。測試
3.容錯處理:日誌
參數值傳遞錯誤時,是否給出對應的錯誤碼。接口
4.參數取值。邊界值處理:
整形,足夠大或者爲負數,接口是否能正常處理。
5.安全:
對外暴露的接口,參數是否作了防sql注入。
6.性能:
是否知足性能需求,如多用戶併發,響應速度等等。
7.敏感數據是否通過處理:
例如帳號密碼。
②接口測試的通常步驟:
1.設定場景:
穩定的被測環境,構造場景數據。
2.請求接口:
模擬登錄,攜帶cookie。
3.查看返回值:
同數據庫,配置文件,預期做比較。
4.查看數據庫:
操做狀況(插入,更新,刪除)。
5.其餘操做狀況:
系統日誌,文件等。