以前課上講過好屢次接口開發的流程以及什麼是接口開發,可是仍有好多同窗不理解,在這作一個總結,但願能幫助到「不明白什麼是接口開發」以及「不知道如何進行接口開發」的同窗。安全
1、什麼是接口開發?單元測試
接口開發,能夠理解成面向接口開發(接口實際上就是定義的一組規範,而且接口開發具備解耦和可擴展的優勢),即多個應用程序經過接口進行數據交互,而且接口開發通常分爲「服務提供者(接口的提供者)」與「服務消費者(接口調用者)」。測試
2、如何進行接口開發?url
1.根據需求進行業務分析(例如:需求:用戶註冊 分析:咱們在作用戶註冊功能時,用戶通常均可以經過手機號發送的短信驗證碼實現註冊,因此咱們要使用戶能夠經過手機號,手機驗證碼註冊用戶,而且用戶名不能重複,密碼也要有必定的規則)接口
2.定義接口文檔(這是最重要的一步,接口文檔是「服務提供者(接口的提供者)」與「服務消費者(接口調用者)」溝通的橋樑,通常是「服務提供者(接口的提供者)」定義),那麼咱們就根據上面的需求定義咱們的接口文檔開發
首先接口文檔包括3大部分:文檔
1.請求路徑+請求方式get
url:http://www.alidayu.com/xxxx驗證碼
methodType:GET|POST|PUT|DELETE...(任選一種)效率
2.請求參數(規範:名稱 類型 是否必選 示例值 描述),以下圖:
3.響應參數(規範:名稱 類型 是否必選 示例值 描述,而且通常響應參數必需要返回「Code(狀態碼)」,「Success(是否成功)」,「Msg(消息提示)」,若是有數據返回的話,就能夠本身定義就行了),以下圖:
3.服務提供者(接口的提供者)」與「服務消費者(接口調用者)」並行開發,並分別進行單元測試
4.服務提供者(接口的提供者)」與「服務消費者(接口調用者)」聯調測試,測試是否能夠進行數據交互,而且交互的數據的正確性,安全性,效率是否達標。
5.測試人員驗證,自此接口開發完成。
以上就是我對於接口開發的理解,不足之處敬請在留言區指正,歡迎你們進行批評指正