什么是接口測試?
定義:接口測試是測試系統組件間接口的一種測試。接口測試主要用於檢測外部系統與系統之間以及內部各個子系統之間的交互點。測試的重點是檢查接口參數傳遞的正確性,接口功能實現的正確性,輸出結果的正確性,對各種異常情況的容錯處理的完整性和合理性,以及不用接口間的相互依賴關系等。
為什么要做接口測試?
企業一般什么時候需要做接口測試?
接口測試需要具備的基本知識或能力
如何做接口測試?
標准的接口文檔應該是什么樣子?


JSON響應示例:
{ "resultcode":"200", "reason":"Return Successd!", "result":{ "province":"浙江", "city":"杭州", "areacode":"0571", "zip":"310000", "company":"中國移動", "card":"" } }
接口測試的重點和難點是什么?
接口測試用例設計,需要考慮哪些點?

說明:一般測試需要在開發編碼階段完成接口用例設計或接口測試腳本開發。對測試用例需要進行定期review,隨着對系統認識的加深,可以不斷提高用例或腳本精度。另外,一旦測試需求發生變化,測試用例或腳本必須重新維護。
接口質量評估標准有哪些?
1、業務功能覆蓋是否完整
2、業務規則覆蓋是否完整
3、參數驗證是否達到要求
4、接口異常場景覆蓋是否完整
5、接口覆蓋率是否達到要求
6、代碼覆蓋率是否達到要求(這個可以讓運維部署靜態代碼分析工具,如sonar解決)
7、性能指標是否滿足要求
8、安全指標是否滿足要求
接口測試持續集成
持續集成接口自動化測試是核心內容,只有做到持續集成才能真正做到低成本高收益。目前我們已經實現了接口自動化,主要應用於回歸階段,后續還需要提高自動化的程度,包括但不限於下面的內容:
1、流程方面:在回歸階段提高接口異常場景的覆蓋度,並逐步向系統測試,冒煙測試階段延伸,最終達到全流程自動化。
2、問題定位:報錯信息、日志更精准,方便問題復現與定位。
3、結果校驗:加強自動化校驗能力,如數據庫信息校驗。
4、結果展示:更加豐富的結果展示、趨勢分析、質量統計和分析等。
5、代碼覆蓋率:不斷嘗試由目前的黑盒向白盒下探,提高代碼覆蓋率。
6、性能需求:完善性能測試體系,通過自動化的手段監控接口性能指標是否正常。
以上內容都需要一個展示平台,所以,自動化測試平台的開發將成為趨勢。
說明:本文部分內容引用自 https://www.cnblogs.com/xiaowenshu/p/10346903.html ,轉載需說明出處,謝謝!