1. 程式人生 > 其它 >介面測試基礎知識(四)

介面測試基礎知識(四)

介面測試工具、介面型別和介面測試流程

介面測試工具

postman (以前屬於谷歌瀏覽器的外掛,最常用的一款介面測試工具) jmeter (市面上最流行的介面和效能測試工具) fiddler (抓包軟體,也可以用來測試介面) Charles (Mac系統 蘋果電腦用這個抓包工具用的比較多) soapui (soapUI可以測自動化和效能,也比較常用) wireshark(抓包軟體,也可以用來抓取TCP和udp,TLS協議的資料)

介面型別

http協議的介面 HTTP HTTPS Webservice SOAP Webservice RESTful Webservice rmi協議介面 rpc協議介面

介面的測試流程

介面測試需求分析 介面測試需求評審 編寫介面測試計劃 編寫介面測試用例/介面測試用例評審 用例匯入介面測試工具(執行用例) 發現BUG提交到禪道 小結測試報告 總結測試報告 

介面測試質量評估標準:

業務功能覆蓋是否完整 業務規則覆蓋是否完整 引數驗證是否達到要求(邊界、業務規則) 介面異常場景覆蓋是否完整 介面覆蓋率是否達到要求 程式碼覆蓋率是否達到要求 效能指標是否滿足要求 安全指標是否滿足要求 

介面測試持續整合:

對介面測試而言,持續整合自動化是核心內容,通過持自動化的手段我們才能做到低成本高收益。目前我們已經實現了介面自動化,主要應用於迴歸階段,後續還需要加強自動化的程度,包括但不限於下面的內容: 流程方面:在迴歸階段加強介面異常場景的覆蓋度,並逐步向系統測試,冒煙測試階段延伸,最終達到全流程自動化。 結果展示:更加豐富的結果展示、趨勢分析,質量統計和分析等 問題定位:報錯資訊、日誌更精準,方便問題復現與定位。 結果校驗:加強自動化校驗能力,如資料庫資訊校驗。 程式碼覆蓋率:不斷嘗試由目前的黑盒向白盒下探,提高程式碼覆蓋率。 效能需求:完善效能測試體系,通過自動化的手段監控介面效能指標是否正常。