中国互联网行业发展迅猛,在这日益变革的过程中互联网技术也在不断更新,随着技术的演进,前后端分离构架变的越来越流行。前后端分离使后端专注于数据处理和定义所需要的接口,前端负责数据的展示和交互,大大细化了开发者的职责,提高了开发效率。作为测试,只依赖前端进行限制已经完全不能满足系统的安全要求,需要在后端进行同样的控制,在这种情况下就需要从接口层面进行验证。但在实际工作开展中却困难重重:
- 没有统一的入口:有各种文档维护方式,如 wiki、word、gitlab、swagger等,甚至没有接口文档
- 接口经常发生变化:如增加了参数、参数名改变、path变更等
- 传统的接口测试框架使用成本很高,效率很低
- 每个写接口自动化的人都有一套自己的体系,推广体系成本高,最后导致维护成本高
- 全自动化实现对测试人员代码能力有要求,门槛高、受众群体小