接口包含內(nèi)部接口和外部接口。
1.接口層面可以進行漏洞測試:
比如測試場景【支付成功獲得商品】 ,如果從接口層面可能會出現(xiàn)跳過支付直接獲得商品的風(fēng)險,只能通過接口測試檢驗避免這種風(fēng)險。
2.接口可以進行冪等性測試,也就是并發(fā)測試:
比如測試場景【生成訂單】,如果用戶快速點擊或者網(wǎng)絡(luò)卡頓的情況下繞過前端限制,會出現(xiàn)后端多次生成訂單造成數(shù)據(jù)重復(fù)影響業(yè)務(wù)流程。
3.接口層面可以做分布式事務(wù)設(shè)計邏輯的測試:
比如測試場景【支付成功獲得商品】,在分布式事務(wù)的設(shè)計邏輯中,會出現(xiàn)A接口支付成功單B接口未發(fā)送商品的情況,導(dǎo)致業(yè)務(wù)場景失敗。在接口層面我們可以對核心的場景進行分布式事務(wù)設(shè)計邏輯的驗證,弄清楚接口之間的調(diào)用關(guān)系,通過工具可以停掉某個接口在模擬進行測試。