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