APIA調用APIB且B不可用,此時如何測試APIA需要考慮。比如支付系統對三方支付通道、對銀行的依賴,并不是所有的三方都支持測試環境,解決此問題的核心思路是搭建MockServer,而且盡量做到通用性,我們開發了一套Mock系統 -aMock,通過頁面錄入接口信息,保存在數據庫內,通過Nginx訪問配置好的Mock接口,后臺統一處理請求信息,然后通過URL和報文特性去匹配特定的響應信息。
我們的API測試平臺是要基于業務場景的,即要支持各業務的共性需求,又要針對不同業務的個性特點加以開發來豐富API測試能力;而且,對用例也要有很好的規劃,結果有清楚的展示,測試平臺架構如下圖:
原文轉自:https://juejin.im/post/5c2c2f576fb9a049d05dd6e6