一、什么是接口測試
我所理解的接口是用來處理業務邏輯和數據,實現功能的。接口測試就是檢測數據的轉換、傳遞和控制管理過程,以及系統間的邏輯依賴關系。
二、接口測試的目的及意義
1.app的后端服務(抑或接口)出現功能異常、或者錯誤的數據輸出等問題時,會導致客戶端功能異常甚至崩潰。
2.如果之前沒有進行api接口測試,當客戶端出現功能或者數據的問題時,需要逐個排查是前端的問題還是后端的問題。
所以,很有必要進行api接口測試,來檢測接口的正確性和准確性
三、接口測試的分類
這部分不清楚,目前了解到的是http協議接口測試。
四、測試內容
兩個重點,注重業務邏輯分析(正反向都要測到),注重數據檢查
1.功能:檢查接口的功能有沒有實現,也就是請求會不會成功,如果不成功會不會返回錯誤代號。
2.數據:(1)檢查接口返回的數據、數據格式、數據類型是否與預期一致(正向,傳遞的參數正常)
(2)檢查傳遞的參數為邊界值時,接口是否可以正常處理(傳遞的參數足夠大或者為負、空值時)
例如:需要一個ip參數,當我輸入一個100位的數字時,看會不會報錯
(3)檢查輸入各種數據類型的參數,是否可以處理(支持整數,如果輸入小數或者字符串呢)
3.性能:接口處理數據的時間(涉及到代碼優化)
五、測試前准備
1.api開發文檔
2.數據庫
3.環境配置
六、接口測試工具
postman
學習網址:http://www.cnblogs.com/puresoul/p/5388586.html
后續補充,postman具體使用和一個具體的例子,loading。。。。。。。。。