乐趣区

关于api:API调试工具大汇总

前言

大家好,我是 CrazyCodes, 明天总结下业界常见的 API 调试工具,家喻户晓,API 调试工具即简单化的实现 API 调试流程,将 Header、Cookie 等其余频繁应用的参数进行复用,对成千上万的接口进行分类,不便查问治理。

Postman

Postman 是一款弱小网页调试工具的客户端,你能想到的,Postman 简直都提供了。Postman 兼容简直所有的操作系统,并且提供了 WEB 版本,能够让你随时随地加班,不错吧。言归正传,先看下 postman 的控制面板

面板分为三局部

顶部

  • 创立面板
  • 批量导入接口,咱们能够将共事的接口进行批量导入
  • 接口批量测试
  • 切换工作空间,与 git 概念类似,不同的工作区(分支),进行不同的工作
  • 同步、登录等等其余操作,postman 有本人的云存储,注册账号能够将本机的调试接口同步到云上,这样就能够随时随地加班喽,不过收费用户是有存储下限的,具体请查看官网

左侧

  • 历史申请,会记录所有的申请调试
  • 接口汇合目录,将接口正当分类,是晋升工作效率的最佳实际

右侧

调试内容区,咱们能够在这里进行任何形式的接口调试,申请形式反对 rest 格调,put,get,patch,post 等等,并且能够设置认证形式,设置自定义的 header 头,设置前置脚本,后置脚本,并且设定了环境变量的性能,咱们能够依据本人的开发、测试、生产地址,配置不同的链接,实现地址复用

postman 应该是开发人员家喻户晓的最佳 api 调试工具了,postman 不仅仅是一个调试工作,也装备了项目管理,合作办公等性能,不过如同是免费的,具体能够在官网查问,官网地址我贴在上面了

https://www.postman.com/

Swagger

Swagger 是一款弱小的 api 文档工具,其生成的文档具备调试性能,它能够通过读取正文的形式,主动生成对应的 api 文档,并且反对将文档导出成其余格局,几乎不要太好,官网还特意开发了一项展现文档的 ui 页面,开源课随便批改的,其细节比拟多,是基于编码档次的,就不细细解说了。感兴趣的小伙伴能够点击下方链接

具体的玩法请见 github https://github.com/swagger-api

PhpStorm Http Client

我是一名 php 程序员,所以就以 phpstorm 为例来解说下,当然 jetbrains 内所有的产品都具备此项性能,PhpStorm 为接口调试提供了专属的工具,咱们在菜单 Tools->Http Client 能够找到它, jetbrains 提供的此项接口调试性能是专门为程序员筹备的,没有任何界面,接口调试什么的全靠码,不过咱们能够以 git 最简略的形式去保护接口文档。

httpclient 通过创立 demo.http 文件来进行调试的,http 是文件后缀

上图是官网给到的 demo,能够通过点击 Run All Requests In File 对接口进行拜访,也能够点击每个接口地址后方的箭头进行单个接口调试,整体来说还是比拟不便的,接口的解释与失常代码正文一样

http client 还反对将 curl 申请间接导入到 http 文件中

当然仍旧反对环境变量,反对形式是由一个独自的 json 配置文件管制

点击后会主动在根目录创立配置文件

{
 "dev": {"url": "http://dev.baidu.com"},
 "pro": {"url": "http://pro.baidu.com"}
}

咱们能够在 http 文件内通过 {{url}} 调用该变量,dev 和 pro 别离代表不同的环境,咱们能够在此处抉择不同的环境

总体来说,简略简洁,可扩展性强,感兴趣的小伙伴能够试试

ApiPost

apipost 是国人开发的一款 api 调试工具,性能与 postman 类型,然而全副中文,其应用文档也十分具体
https://doc.apipost.cn/

冲着这句话,也得反对下,强烈推荐!

如果你英文不太好,应用 apipost 你会 get 到很多 postman 的丰盛性能

其没有 web 版本,但有 linux,mac,windows 客户端,做纯工具的公司不多了,让咱们守住他们。

Apizza

性能与 apipost、postman 类似,同一类产品,但只有 web 端,感兴趣的小伙伴能够点击下方链接进入

https://www.apizza.net/

看云文档

看云是 thinkphp 官网的文档管理工具,该文档内能够创立 api 调试

感兴趣的能够点击下方链接理解
https://www.kancloud.cn/

Teambition

一款合作项目管理工具,阿里巴巴搞的,该工作内文档性能能够创立 api 文档,可进行申请调试,感兴趣的能够点击下方链接

http://teambition.com/

致谢

工具永远只是工具,排序无好坏之分,咱们按需应用。

感激你看到这里,谢谢。

退出移动版