颜值吊打 Postman,这款开源 API 调试工具我超爱!!-Insomnia
ninehua 2025-01-12 17:36 34 浏览
说到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 ,这是产品引导用户注册的一个小伎俩吧。我还是注册登录了一下。
相关推荐
- autoCAD2020启动【许可检出超时】解决办法
-
autoCAD2020启动【许可检出超时】问题我在网上搜索说法很多,按网上的说法修改都无效,每次启动电脑,检查服务,AutodeskDesktopLicensingService的自动启动又会变...
- 高版本的CAD,安装完以后,菜单栏显示文字乱码,怎么回事?
-
全球最新版本,AutoCAD2021是一款功能强大的二维/三维设计软件,软件内置了专业强大的MEP、MAP3D、PLANT3D等智能工具组合,能够广泛应用于机械设计、工业制图、工程制图、土木建筑、...
- CAD怎么调出编辑栏?试试这个小技巧
-
CAD怎么调出编辑栏?相信作为一名新时代的上班族,我们应该不仅满足于目前的工作能力,下班后也会经常学习充电。毕竟现在知识迭代实在是太快,只有不断的努力学习,才能更好的进步。如果我们收到别人发来的CAD...
- CAD原来要这样打印高清图纸!老师傅多年经验分享!太实用了!
-
我们在绘制完图纸之后,经常会需要将图纸打印出来,可别小看打印这个小小的步骤,打印也是有很多门道的,今天小编就来跟大家分享一些关于CAD的打印技巧,希望对刚入门的小伙伴有所帮助~一、如何打印高清图纸1、...
- 教你如何改回CAD经典版本
-
随着CAD版本的逐步升级,后来版本的界面有了很大的变化,有些喜欢经典版本的朋友不知道怎么去改回经典版本,今天就着重介绍下改变CAD版本的方法。首先打开安装好的CAD界面,不同版本的CAD界面不相同,对...
- solidworks使用心得,纯干货!建议大家收藏
-
SolidWorks常见问题Q1:怎样修改,修复或删除已有SolidWorks软件的安装?A:在退出SolidWorks的状态下,于控制面板中双击添加或删除程序,选择Solidworks,单击更改或...
- 安装CAD时,提示错误1406,无法将值写入主键,怎么解决?
-
安装CAD时,提示错误1406,无法将值写入主键,怎么解决?有三种方法。方法一1、右键点击开始→【运行】中输入:regedit按回车键之后,打开注册表编辑器。2、依次定位到:HKEY_LOCAL_M...
- 原来CAD还可以这样提取坐标和文字!按下这个键,一秒提取
-
我们在工作时候,有时需要将图纸里的坐标、文字等数据提取出来,不知道大家都是怎么提取的呢?一个一个提取的话太麻烦了,要是赶时间要出图的话那就完蛋了!那么有什么办法能够快速提取CAD中的数据呢?今天小编就...
- 怎么将CAD的版本转换?用这个方法轻松转换
-
在我们日常学习和日常工作中,对于需要用到CAD的人来说,有时候会遇见这样一个问题,自己的CAD版本与对接方的版本不一致,尤其是低版本的CAD软件是查看不了高版本的CAD图纸的。那么如何将CAD版本之间...
- dwf文件如何打开 dwf转cad轻松转换方法
-
在CAD制图工作的过程中,为了避免CAD图纸被任意修改,许多绘制完成的CAD图纸都会转换成DWF文件格式来保存。我们可以使用AutoCAD这种比较专业的CAD处理软件来打开DWF文件,打开AutoCA...
- CAD安装出现1603错误,怎么办?简单3步就能解决,方法亲测有效!
-
很多同志在工作中要用到CAD这款软件,既然要用这个软件,那就必须要安装CAD这个软件到电脑上。但在安装AutoCAD软件的时候,可能会遇到"安装无法完成。错误1603",如图所示。怎...
- AUTO CAD出现无法识别的版本,如何解决?
-
一、问题描述:CAD+天正,从其他CAD图中复制进东西保持后在打开,打开文件出现无法识别的版本,特别烦人怎么解决?(PS:重装CAD和天正后依然无效)二、原因分析:这是一个AutoCAD的bug,因...
- 安装CAD时,出现1308错误,怎么解决?看完本文你就知道
-
CAD出现1308错误怎么办?AutoCAD一种计算机的辅助设计软件,但是打开CAD软件的时候提示错误1308,源文件未找到,因此无法继续安装AutoCAD软件,那么遇到安装AutoCAD出现130...
- CAD快捷命令汇总
-
本教程对AutoCAD快捷键进行了整理,希望能帮到大家绘图快捷键圆【C】点【PO】直线【L】圆弧【A】椭圆【EL】表格【TB】矩形【REC】面域【REG】创建块【B】插入块【I】多段线【PL】构造线【...
- CAD室内设计必备10000套图库,系统图块无水印直接使用
-
号外!号外!你们心心念念的福利来了~更多室内设计学习文章,资料,教程,软件,插件,方案,施工工艺材料等可以关注私信小编,不懂的地方,欢迎大家留意交流---领取方式:文章末尾-免费分享-以下案例为这...