接口测试服务(平台)一期
接口测试服务(平台)一期,可以单独使用,也可以接入DevOps流水线作为接口质量门。
接口测试服务(平台)一期实现如下功能(基于开源系统二次开发)。
- 接口定义和管理。
- 接口自动化测试。
- 项目管理。
- 用户和权限管理。
- 流水线接入支持。
一期的问题有以下几个
- 在实际使用中依赖研发维护的接口定义,研发侧经常达不到这个要求,需要将接口定义和接口测试解耦(当然解耦从某些方面来说也是坏事)。
- 底层YAPI跑接口测试时有较多Bug,如测试无法结束,结果不显示,YAPI团队自己写的测试驱动代码实际使用中并不是特别健壮和稳定。
- 它是一个纯接口测试平台,只具备调用接口的能力,但是实际应用中,接口测试经常依赖其它操作才能顺利进行,如数据库操作,缓存操作,使用不是特别方便。
所以我们又规划了接口测试平台(服务)二期
![api platform v1](/2021/03/01/api-platform-v1/api-platform-v1.png)