关于api:满足你对-Api-的所有幻想
一、Api 治理的难点在哪?置信无论是前端,还是后端的测试和开发人员,都遇到过这样的艰难。不同工具之间数据一致性十分艰难、低效。多个零碎之间数据不统一,导致合作低效、频繁出问题,开发测试人员痛苦不堪。 开发人员在 Swagger 定义好文档后,接口调试的时候还须要去 Postman 再定义一遍。前端开发 Mock 数据的时候又要去 mockjs 定义一遍,还须要手动设置 Mock 规定。测试人员须要去 JMeter 再定义一遍。前端依据 mockjs Mock 进去的数据开发完,后端依据 Swagger 定义的接口文档开发完,各自都试测试通过了,本认为能够马上上线,后果一对接发现各种问题:开发过程中接口变更了,只批改了 Swagger,然而没有及时同步批改 mockjs。后端开发的接口数据类型和文档不统一,肉眼难以发现问题。同样,测试在 JMeter 写好的测试用例,真正运行的时候也会发现各种不统一。工夫久了,各种不统一会越来越重大。二、Apifox 是什么?Apifox 是 API 文档、API 调试、API Mock、API 自动化测试一体化合作平台,定位 Postman + Swagger + Mock + JMeter。 通过一套零碎、一份数据,解决多个零碎之间的数据同步问题。只有定义好 API 文档,API 调试、API 数据 Mock、API 自动化测试就能够间接应用,无需再次定义;API 文档和 API 开发调试应用同一个工具,API 调试实现后即可保障和 API 文档定义完全一致。高效、及时、精确! 地址:www.apifox.cn 接下来,我将从以下几个方面逐个演示介绍: API 文档设计API 调试API 自动化测试API 数据 MockCI 继续集成数据库操作主动生成代码反对 HTTP、TCP、RPC数据导入/导出团队合作三、接口设计 (接口文档)⌨️ 3.1 接口文档接口设计即定义接口文档标准(如接口门路、参数、返回值、数据结构等)。 和 Postman 不一样,[Apifox] 是辨别接口设计和接口运行两个概念的。接口设计:即 新建接口 界面或接口详情里的 编辑 界面,用处是 定义接口文档标准,而不是 运行 接口,所以该界面是只能定义接口根本信息、参数名及参数阐明等,而不能设置参数值。参数值、前置脚本/后置脚本 等信息请在接口运行界面或接口用例界面填写。接口运行:即接口详情里的 运行 界面,用处是 长期调试接口,运行 完后,须要点击保留为用例,能力将填写的 参数值、前置脚本/后置脚本 等信息保留下来;否则敞开 tab 后,这些信息将会失落。 3.2 疾速上手点击左侧搜寻框旁边的 + 号按钮即可关上新建窗口,也可应用 快捷键 Ctrl(⌘) + N。 ...