百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 软件资讯 > 正文

颜值吊打 Postman,这款开源 API 调试工具我超爱!!-Insomnia

ninehua 2025-01-12 17:36 40 浏览

说到API测试工具,大家首先想起的肯定是Postman。其实业界的API测试工具非常多,但是当年Postman作为免费的API工具,其易用性和免费性得到了广大用户的喜欢。但是随着其商业化进程的推进,它已经逐步的在削弱其免费功能,比如最近Postman官方博客就发布了要取消离线免费的功能Scratch Pad,它可以以一个项目工程的方式来管理API的Request、Collection、Environment。取而代之的是商用版本中的Workspace。
其次Postman只开源了其Runtime,Collection Format和SDK,并没有开源Postman这个工具,甚至不支持plugin,所以Postman的功能扩展只能依靠Postman公司,所以Postman并不是真正意义上开源的API测试工具。今天我们就来了解一款真正意义上的开源API测试工具-Insomina,并且还支持强大的Plugin,即插件系统


Insomina简介

Insomnia 是一个开源的 REST 客户端,可以帮助你快速测试和调试 API。它提供了一个直观、易于使用的界面,支持多种 HTTP 请求方法、参数类型和数据格式,还提供了丰富的测试和调试功能,例如断言、测试集合、环境变量等。它支持多种协议,包括HTTP、REST、GraphQL、gRPC、SOAP和WebSockets,并有一个活跃的插件生态系统。它可以帮助开发人员简化工作流程,提供快速的API请求和响应。


Insomina功能特色

跨平台支持: Insomnia 支持多个操作系统,包括 Windows、macOS 和 Linux。这意味着你可以在自己喜欢的操作系统上使用它。

友好的用户界面:Insomnia 提供了直观的用户界面,使你可以轻松地创建和管理多个 API 请求。界面清晰明了,让你能够快速上手。

多种请求类型: 无论是 HTTP 还是 HTTPS,还是其他自定义协议,Insomnia 都支持多种请求类型。它允许你创建 GET、POST、PUT、DELETE 等各种请求,以及自定义请求头、参数等。

请求和响应历史: Insomnia 记录你的请求和响应历史,使你能够轻松查看以前的交互。这对于排查问题和理解 API 行为非常有帮助。

环境变量和全局参数: 你可以定义环境变量和全局参数,以便在不同的环境中使用。这对于在开发、测试和生产环境之间切换非常有用。

自动补全和语法高亮:Insomnia 提供了请求参数和响应的自动补全功能,以及请求脚本和测试脚本的语法高亮。

导入和导出功能: 你可以将请求、环境变量和设置导出为文件,或从文件导入,以便与团队共享或备份。

API 文档生成: Insomnia 允许你为每个请求编写文档,你可以生成清晰易懂的 API 文档,这对于团队合作和开发者交流非常有帮助。

团队协作: Insomnia 提供了团队协作功能,让团队成员可以共享 API 请求、环境和文档。

插件支持: Insomnia 支持插件,可以通过插件扩展其各种功能,包括图形界面上的功能。这使得你可以根据需要集成其他工具和服务。


为什么使用Insomina

成熟的接口测试工具非常多,诸如Postman、Jmeter、国内的Apifox,这些工具的功能都十分完善、生态也比较丰富,为什么我们要用偏冷门的Insomnia呢?每个团队在做技术选型时,需要考虑的东西很多,例如:易用性、契合度、技术成本、经济成本、是否易于二次开发等等。易用性方面,Insomnia与同类工具类型,都非常容易上手,相关文章虽少,但官网内容比较全面;成本方面,Insomnia免费版就能很好的通过Git进行团队协作,而同样的功能在Postman、apifox(不花钱只有sass版,不太适用)都是需要付费的,节约成本也是老板最喜欢看到的;二次开发方面,Insomnia的相关插件可以使用Nodejs编写,难度也不是太高;


Insomina安装使用

安装 Insomnia

安装 Insomnia 没有太多好说的,下载官方提供的安装包即可。安装包在100MB左右,还不错。

使用 Insomnia

下载安装完成后,就可以使用Insomnia了。

登录:

首先会提示要登录,当然可以不登录,选择左下角的本地使用。

本地使用就有所限制,只能建一个 collection ,这是产品引导用户注册的一个小伎俩吧。我还是注册登录了一下。

相关推荐

苹果发布iTunes 12.3更新下载:支持iOS9正式版双重验证

IT之家讯9月17日凌晨,苹果如约正式推送了iOS9正式版固件更新,不过watchOS2却因为出现了某些关键bug被延期推送。同时,苹果也将iTunes更新至12.3版本,正式支持iOS9的双重验...

别费事了,图文教你用 iTunes 轻松升级 iOS 8

本文是一年前《升级/恢复iOS7图文教程》的2.0版本,其实本文所描述无论是操作流程还是方法都与之类似,你完全可以举一反三,融会贯通的用在iOS8的升级上。关于系统升级的重点设备要...

苹果更新iTunes到12.4版本 界面发生改变

在发布iOS9.3.2正式版更新的同时,还带来了新版的iTunes12.4,这个版本的iTunes改动最大的莫过于导航界面。苹果方面表示,改动后的导航栏有助于用户在不同内容之间更为便捷地切换。更新到i...

iTunes商店走过13年 它不再只专注于音乐

iTunes改变了音乐行业2003年4月28日,苹果开始了一场全新的革命,史蒂夫·乔布斯骄傲地在发布会上宣布iTunesMusicStore(音乐商店)正式开张。或许他早就意识到了...

苹果更新日iTunes也升至 12.3.1 提升稳定性

威锋网讯,今天又是苹果的更新日,除了iOS、OSX和watchOS之外,苹果还对iTunes进行了更新。在当地时间21日,苹果将iTunes更新到了12.3.1。和今天更新的其...

iTunes怎么用?iTunes最详尽使用教程

大家在平常使用iTunes时是不是往往感到很困惑呢?新版的iTunes又该怎么用呢?今天我们就给大家带来最新的iTunes使用教程,让大家再也不会为了“iTunes怎么用”这样的问题而烦恼。说到iTu...

一代传奇落幕,iTunes不再是苹果的宠儿

还有不到24小时,苹果一年一度的WWDC就将在美国旧金山举行。作为2019年的苹果全球开发者的盛宴,软件也势必将依旧是此次活动的核心,而包括全新的iOS13、macOS10.15、watchOS...

修复提权漏洞,苹果推荐用户尽快升级PC版iTunes至12.12.9

IT之家6月2日消息,苹果官方于5月23日发布适用于Win10、Win11的iTunes12.12.9版本更新,重点修复了提权漏洞,并推荐用户尽快安装。根据苹果官网发布的新闻...

iTunes12正式版更新,使用更加轻松惬意

IT之家(www.ithome.com):iTunes12正式版更新,使用更加轻松惬意此次iTunes在iPad发布会过后版本号正式更新到12,本次更新包含多项设计和性能方面的改进,使用iTunes从...

只需要简单几步,普通电脑也可以安装iTunes,尤其是Windows系统

随着苹果电脑、手机的出现,人们习惯了使用苹果系统,但却对Windows系列电脑的使用方法缺乏了解,以iTunes为例,很多用户以为只有苹果电脑或手机可以安装该软件,但实际上并不是这样,本期文章教各位...

古典也流行 苹果推送iTunes新版本12.3.2

Yesky天极新闻2015-12-1211:04:33【Yesky新闻频道消息】苹果近日更新了iTunes到12.3.2版本。苹果为iTunes增加了与iOS9.2AppleMusic相同...

ipad系统太老无法更新怎么办(ipad系统版本太低更新不了)

如果你的ipad已经使用了很多年,可能会遇到一个问题:系统无法更新。这是因为苹果每年都会推出新的iOS或iPadOS版本,但并不是所有的ipad都能支持最新的系统。苹果会根据ipad的硬件性能和用户体...

苹果发布Win10/Win11版iTunes 12.12.8更新

IT之家3月30日消息,苹果于今天发布了适用于Windows平台的iTunes12.12.8版本更新,主要提升了安全性,并添加了对某些新设备的支持。苹果上次更新是在2022年1...

iTunes 12.3.2更新:提升古典音乐浏览体验

这次更新为OSX版iTunes带来了与iOS9.2正式版AppleMusic相同的功能。威锋网12月13日消息数天前苹果推出了iOS9.2正式版,其中预装了最新的...

产品线更丰富,电动汽车制造商Rivian推出R1S SUV和R1T皮卡

来源:环球网【环球网科技综合报道】6月7日消息,电动汽车制造商Rivian近日宣布推出第二代旗舰车型——R1SSUV和R1T皮卡,进一步丰富了其产品线。从性能层面来看,得益于Rivian设计和...