如何用ApiFox自动生成接口文档?没有比这更详细的教程了

  •   专注于分享软件测试干货内容,欢迎点赞 收藏 ⭐留言 如有错误敬请指正!
  • 软件测试面试题分享: 1000道软件测试面试题及答案
  • 软件测试实战项目分享: 纯接口项目-完整接口文档
  • 软件测试实战项目分享:WEB 测试自动化项目实战
  • 软件测试学习教程推荐:火遍全网的《软件测试》教程 

前言

本篇文章详细教你如何使用apifox的 IDEA 插件实现自动生成接口代码。好处简单总结有以下几点:

  • 自动生成接口文档: 不用手写,一键点击就可以自动生成文档,当有更新时,点击一下就可以自动同步接口文档;
  • 代码零入侵: 完美解决了使用 Swagger 在我们的代码中额外增加各种注解,导致代码可读性极差、入侵了逻辑代码的问题;
  • 团队合作更方便: 不需要导出文件,云端管理,直接分享链接给团队即可;
  • 生成的文档好看! (如下图)

如何用ApiFox自动生成接口文档?没有比这更详细的教程了_第1张图片 

第一步:安装 Apifox IDEA 插件(Apifox Helper)

打开你的 IDEA,点击 File -->Settings --> Plugins,搜索 Apifox Helper。 点击安装。

如何用ApiFox自动生成接口文档?没有比这更详细的教程了_第2张图片

第二步:配置 Apifox 访问令牌 和项目 ID

(这一步假设你已经注册过 Apifox,且已经创建了项目。如果没有,请去注册 并且创建一个项目用来同步你的接口文档。)

接下来,你需要将 Apifox Helper 和 Apifox 的项目进行关联,也就是通过访问令牌绑定。

1、打开 Apifox, 点击左侧【头像】-->【账号设置】-->【API 访问令牌】-->【新建令牌】,填写令牌名称,点击【保存并生成令牌]】,复制令牌;

如何用ApiFox自动生成接口文档?没有比这更详细的教程了_第3张图片

 

2、在 Apifox 中进入项目,【项目设置 --> 基本设置】,复制项目 ID 。

如何用ApiFox自动生成接口文档?没有比这更详细的教程了_第4张图片

在 IDEA 中,点击 File-->Settings -->Other Settings,找到 Apifox Helper。 将刚才复制的访问令牌和项目 ID 粘贴到这里:

3、(服务器地址就用默认的,可以不用管。)

如何用ApiFox自动生成接口文档?没有比这更详细的教程了_第5张图片

到这里,你就搞定了配置部分,下面就是自动生成文档了!

第三步:自动生成文档!

在 IDEA 中右键点击「 Upload to Apifox」,就可以生成 API 接口文档了!Upload to Apifox 可以生成单个接口,也能一键把 Controller 里面的所有接口全部生成!甚至把整个项目上右键一起生成接口文档。

如何用ApiFox自动生成接口文档?没有比这更详细的教程了_第6张图片

 

第四步:去 Apifox 项目中查看自动生成的文档

点击 Apifox 右上角的刷新图标。刚才在 IDEA 项目中的接口文档就已经在这里了。

如何用ApiFox自动生成接口文档?没有比这更详细的教程了_第7张图片

这样,你就大功告成了!恭喜你已经拥有了一份美观整洁的接口文档。这个项目一旦有更新,你只需要右键点击「 Upload to Apifox」 就可以。另外还可以通过阅读 Apifox 插件官方帮助文档 ,帮助你解决更多特定业务情景的插件使用问题。

Apifox 更多好用的功能

在线分享接口文档

当你的文档同步到项目中,那么你就可以直接在 Apifox 中直接生成一个分享链接给别人,那么他看到的文档就都是最新的,不需要再管你索要接口文档文件。

如何用ApiFox自动生成接口文档?没有比这更详细的教程了_第8张图片

调试方便

当你通过插件同步了文档到 Apifox 项目里后,前端同学直接在文档内就可以一键点击「运行」调试,不需要再复制粘贴、也不需要和后端开发反复核对参数等信息。

如何用ApiFox自动生成接口文档?没有比这更详细的教程了_第9张图片

云端 Mock

Apifox 内置强大的 Mock 能力,可以直接生成非常智能、人性化的 Mock 数据。把接口文档中的 Mock 功能打开,复制链接到浏览器中回车一下,就能得到 Mock 数据。前端在后端的接口出来之前就可以通过 Mock 功能来制造假数据接口来进行开发和调试。

接口自动化测试能力

测试同学也可以在 Apifox 对接口进行测试。每个接口文档可以快速生成多个不同状态(成功、失败)的测试用例。

 如何用ApiFox自动生成接口文档?没有比这更详细的教程了_第10张图片

对测试步骤进行编排,模拟业务情景设置测试流程控制条件(循环、判断、等待):

如何用ApiFox自动生成接口文档?没有比这更详细的教程了_第11张图片 

最后我邀请你进入我们的【软件测试学习交流群:785128166】, 大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,还会有免费直播课,收获更多测试技巧,我们一起进阶Python自动化测试/测试开发,走向高薪之路

作为一个软件测试的过来人,我想尽自己最大的努力,帮助每一个伙伴都能顺利找到工作。所以我整理了下面这份资源,现在免费分享给大家,有需要的小伙伴可以关注【公众号:程序员二黑】自提!

你可能感兴趣的:(压力测试,python,单元测试,功能测试,测试工具)