【测试100问】为什么要做接口测试?
问:为什么要做接口测试?
十二答:
1、更早的发现问题
现在推崇的测试左移,希望测试能更早的接入测试,接口测试只需要后端代码完成就可以介入测试后端逻辑而不用等待前端工作完成,从而更早的发现问题并以更低的成本修复。
2、缩短产品周期
现在很多系统是前后端分离的,接口测试可以在功能界面未开发出来之前对系统的接口进行测试,可以更早的发现并解决很多bug,从而使得留到后期功能测试阶段的bug数量减少,最终缩短整个项目的上线时间。
3、发现更底层的问题
接口测试的粒度比功能测试更小,可以覆盖功能测试覆盖不到的测试点。
4、弥补前端弱验证的问题
只依赖前端进行限制已经完全不能满足系统的安全要求,因为它很容易被绕过,这个时候就需要从接口层面进行验证,特别是涉及到用户的隐私信息,如身份证,银行卡等。