目前公司接口文档使用的是 YAPI,需要打通测试平台和 YAPI 的关系。
实现 YAPI 上的接口可以自动同步到测试平台,包含新增和更新的接口。
测试平台的 api 表需要增加字段来记录 yapi 相关的信息
测试平台的 project 表要记录 yapi 的 base_url 和 openapi 的 token
因为在 yapi 中,一个 token 的权限只能对应一个 project
relation 表保存的 api 的目录,字段 tree 是一个树形目录的嵌套结构。
把平台中的目录 id 和 yapi 中的目录 id 绑定即可,不需要额外增加字段。
测试平台中已经实现定时任务功能,因为仅需要把同步 yapi 的接口组装用例,配置到定时任务中即可
导入接近 700 个接口,总耗时 15s 左右(跟网络环境和 yapi 服务器性能也有关系,因为每个接口详情都需要一次 http 请求)