REST API调试工具

日常开发过程中,我们经常需要进行接口调试,最常用的工具当然是Chrome的插件Postman。以前的文章,分享过Postman

但是,除了Postman, 还有哪些便捷高效的REST API调试工具呢?

下面我们一起来看看。


Insomnia

Insomnia 是一个桌面应用,可以使用 Git sync 选项调试 API 规范。

“设计”部分提供带有详细错误消息的样式验证。自动生成的预览与 Swagger Editor 很像。在“调试”部分,你可以使用以下方法修改 API:

  • 发送带有 Cookie、查询和标头的请求,请求主体填在编辑器中

  • 配置为 JSON 的环境

  • 支持多种授权选项:Basic、Digest、Bearer Token、Microsoft NTLM、OAuth、AWS IAM、Hawk、Atlassian ASAP、Netrc File

  • 多种语言的客户端代码片段生成器,其中一些具有不同的库实现。

可以使用 Insomnia 社区制作的可安装插件来扩展该平台。这些插件涵盖了 JWT 和令牌生成器、环境设置、XML-JSON 转换器、随机化器和 UI 主题。购买付费订阅后,团队可以协作并将项目托管在云中。

下载地址 | https://insomnia.rest/download


Talend API Tester

Talend API Tester 是专用于测试 HTTP 和 REST API 的工具。

它的主要功能有:

  • 发送请求并检查响应

  • 验证 API 行为

  • 导入 Postman、Swagger、OAS、OpenAPI、HAR 测试集合

借助 APITester,你可以创建具有自定义变量、安全保障和身份验证的动态请求,并将其组织为项目或服务。你可以针对不同格式(JSON、XML、HTML 和其他格式)的响应运行断言。断言是在可视编辑器中创建的。

下载方式 | 谷歌应用商店搜索对应插件名称


Swagger Editor

Swagger Editor 是图形可视化的流行选项。

你可以使用 JSON 或 YAML 定义 API。

此外,你可以为大多数相关技术(从 ASP.NET Core 和 Kotlin 到 Node.JS 和 Python)生成服务端或客户端存根。

在线地址 | https://editor.swagger.io/


Apicurio

Apicurio是一个开源项目,简单而优雅,支持 JSON 和 YAML。

它可以:

  • 从源代码控制、文件和 URL 导入 API

  • 与你的 GitHub、GitLab 或 Bitbucket 帐户集成

  • 预览实时文档

  • 提供基于 Open API 标准设计 API 的可视化编辑器(无需任何编码技能!)

下载地址 | https://www.apicur.io/


Ping API

Ping API 是功能强大的 API 检查器。

它有着简约的界面,允许创建用于 HTTP API 调用的项目。填入请求和响应数据后,它将自动生成测试代码。你还可以在每次测试之前调用的 JavaScript(或 CoffeeScript)中创建设置脚本。

它有一些用于解析、解码和编码 URI 的基本内置函数。如果发生故障,它将通过电子邮件、Slack 或 Hipchat 发送通知。对于需要网站在全球范围内提供快速响应的 Web 开发人员而言,它非常好用。它的测试会检查来自 3 大洲 5 个地点的 API 响应,分别位于美国、日本、德国和新加坡。你可以计划从 1 分钟到一整天的运行测试。

下载地址 | https://ping-api.com/


API Science

API Science 是带有图和图表的直观监视工具。

API Science 可检查你的或第三方 API 的运行状况、可用性和性能,并自动通知失败状况。它的仪表板直观易用。

你可以使用自定义 JavaScript 脚本升级监控能力,从而与测试一起运行(例如,从 JSON 加载或解析数据)或生成报告(但无法下载)。针对其他 API 相关工具的导入选项也很不错,支持 Postman、Swagger、RAML、HAR。它的服务器位于美国、日本和爱尔兰,对南半球的用户不够友好。

下载地址 | https://www.apiscience.com/


ReadyAPI

ReadyAPI 是用于功能、安全性和负载测试的高级平台,可与你的 CI/CD 管道紧密集成。

ReadyAPI 是可单独购买许可证的 3 种工具的组合:SoapUI Pro(功能测试)、LoadUI Pro(性能测试)和 ServiceV Pro(服务虚拟化)。它们声称自己是“市场上最先进的 API 测试工具”,这可能并不是夸张的说法。

ReadyAPI 有很多选项,一开始可能会令人生畏。它不便宜,因为它针对的是大型公司,这些公司的产品需要从顶部到底部进行复杂的测试。它与多个 CI/CD 工具集成:Git、Docker、Jenkins、Azure DevOps、TeamCity 等。预算紧张的话,它还有适用于 Windows、Linux 和 Mac 的开源免费版本,但是测试速度较慢。

下载地址 | https://smartbear.com/product/ready-api/free-trial/



Apigee

Apigee 是一个在线平台,你可以通过它的门户为消费者构建、管理、消费 API并公开其功能。

在本文提到的所有在线工具中,Apigee 凭借最优雅的 Web 体验、分析工具、代理创建器和便捷好用的网站生成器脱颖而出。

如果你需要在 REST 服务中采用 SOAP 服务,或者你消费 API但想通过中间人公开 API 的后端服务,它会为你提供具有许多策略选项(配额、身份验证、数据中介、缓存)的代理向导。。

Apigee 为用户提供了简洁、现代、直观的门户,包括用于 API 的交互式自动生成的文档站点。带有 CSS 主题、HTML 和用户管理预设的门户模板可以快速自定义或发布。为了确保世界一流的 API 性能,它的分析工具和图表涵盖了:

  • 延迟

  • 响应时间

  • API 使用情况的地理分布

  • 代理性能

  • 错误代码分析

申请使用 | https://cloud.google.com/apigee


Linx

Linx 是用于后端集成、自动化和 Web 服务的精巧开发人员工具。

其主要使用场景有:

  • 通过一个平台构建、托管和管理多个 API

  • 跨多个技术端点消费和编排数据

  • 加快 API 开发

  • 简化现有的 API

Linx 在创建或调用内部和外部 REST Web 服务方面特别强大。它是扩展需与其他技术集成的 API 的最快方法(例如,你需要将数据加载或推送到数据库中、建立紧密联系、推送更新以通知通知流、随时修改或加密数据等)。除了 REST 之外,Linx 还提供了从数据库到加密和云的多项功能,为 API 与多种技术的集成提供了无数种可能性。Linx IDE Designer 是执行测试和服务调用的绝佳免费选项。如果要监视和自动化测试套件,或在本地或云中计划调用,则需要升级到付费的 Linx Server。

下载地址 | https://linx.software/application-designer/


工具对比

下面从他们支持的平台,价格(是否付费),以及他们主要的特性进行了对比,如:代码可选性,自动化测试,监视,文档生成等,你可以结合自身的需求来进行取舍.

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,098评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,213评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,960评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,519评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,512评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,533评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,914评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,574评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,804评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,563评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,644评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,350评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,933评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,908评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,146评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,847评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,361评论 2 342

推荐阅读更多精彩内容

  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    迷月闪星情阅读 10,548评论 0 11
  • 彩排完,天已黑
    刘凯书法阅读 4,178评论 1 3
  • 没事就多看看书,因为腹有诗书气自华,读书万卷始通神。没事就多出去旅游,别因为没钱而找借口,因为只要你省吃俭用,来...
    向阳之心阅读 4,772评论 3 11
  • 表情是什么,我认为表情就是表现出来的情绪。表情可以传达很多信息。高兴了当然就笑了,难过就哭了。两者是相互影响密不可...
    Persistenc_6aea阅读 123,945评论 2 7