接口包含内部接口和外部接口。
1.接口层面可以进行漏洞测试:
比如测试场景【支付成功获得商品】 ,如果从接口层面可能会出现跳过支付直接获得商品的风险,只能通过接口测试检验避免这种风险。
2.接口可以进行幂等性测试,也就是并发测试:
比如测试场景【生成订单】,如果用户快速点击或者网络卡顿的情况下绕过前端限制,会出现后端多次生成订单造成数据重复影响业务流程。
3.接口层面可以做分布式事务设计逻辑的测试:
比如测试场景【支付成功获得商品】,在分布式事务的设计逻辑中,会出现A接口支付成功单B接口未发送商品的情况,导致业务场景失败。在接口层面我们可以对核心的场景进行分布式事务设计逻辑的验证,弄清楚接口之间的调用关系,通过工具可以停掉某个接口在模拟进行测试。