操作系统
MacOS
最近更新
2024-10-25
使用许可
开源
语言
支持中文
文件大小
215.43 MB

Insomnia 是一款开源的、跨平台的桌面应用级Rest client,同时也是一款轻量级的API测试和开发工具。

一、核心功能

  1. API测试与开发:Insomnia主要用于API的测试和开发工作,支持HTTP-based协议,如REST和GraphQL。用户可以通过Insomnia创建和发送HTTP请求,并查看和分析响应结果。
  2. 请求构建与自定义:Insomnia提供了强大的请求构建器,允许用户自定义HTTP请求的各个方面,包括URL、HTTP方法、请求头、请求体等。
  3. 环境变量与参数化:用户可以在Insomnia中定义环境变量,并在请求中引用这些变量,以实现请求的参数化和动态化。
  4. 响应处理与分析:Insomnia支持对响应结果进行各种处理和分析,包括查看响应头、响应体、状态码等,并支持对响应结果进行格式化展示(如JSON、XML等)。

二、技术特点

  1. 开源与跨平台:Insomnia是一款开源软件,用户可以自由获取和使用其源代码。同时,Insomnia支持Windows、Mac和Linux等多种操作系统平台,具有广泛的适用性。
  2. 可视化界面:Insomnia提供了直观的可视化界面,使得用户可以方便地进行各种操作和管理。界面设计简洁明了,易于上手。
  3. 插件支持:Insomnia支持插件扩展功能,用户可以通过安装插件来增强软件的功能和性能。
  4. 团队协作与分享:Insomnia支持团队协作功能,允许多个用户共同编辑和管理API项目。同时,用户还可以将API项目导出为文件或分享到云端,以实现团队协作和共享。

三、适用场景

Insomnia适用于各种需要进行API测试和开发的场景,包括但不限于:

  1. Web开发:在Web开发过程中,开发人员可以使用Insomnia测试后端API的接口和功能,以确保其符合需求和预期。
  2. API文档编写:使用Insomnia可以方便地生成API文档,帮助开发人员了解和使用API接口。
  3. 自动化测试:虽然Insomnia的自动化测试功能相对较弱,但用户仍然可以使用它进行简单的自动化测试工作。
  4. 团队协作与项目管理:在团队协作和项目管理的环境中,使用Insomnia可以方便地共享和管理API项目和相关文档。


9.3.3 版本更新说明:

性能改进:

应用程序启动优化 [INS-3957] 由 @CurryYangxx 提交

更改组织性能提升 [INS-3968] 由 @CurryYangxx 提交


修复:

设置 OAuth2 默认用户代理 [7672] 由 @filfreire 提交

删除环境时不显示空白视图 由 @gatzjames 提交

登录视图中的设置中提供导出所有数据的选项 由 @gatzjames 提交

样式名称中的拼写错误 由 @ihexxa 提交

加载器返回延迟数据时的 UI 改进 由 @CurryYangxx 提交

组织更改时刷新存储规则 由 @CurryYangxx 提交

使用 SSE 进行存储控制更新 由 @pavkout 提交

无法通过快捷键删除请求 [INS-4156] 由 @yaoweiprc 提交

编辑模式 (键值编辑器) 由 @gatzjames 提交

如果最后访问的工作空间已被删除,则导航到该项目 由 @gatzjames 提交

处理空认证 由 @jackkav 提交

清理自动滚动并恢复选定项样式 (集合) 由 @gatzjames 提交

解决滚动条显示问题 由 @Karthik7406 提交

切换请求和测试时减少不必要的导航 由 @CurryYangxx 提交

处理头部转换和空白请求体 由 @ihexxa 提交

使 inputValueDeprecation 可选,并将变量模式更改为 JSON (GraphQL 编辑器) 由 @gatzjames 提交

Inso CLI 用户体验改进 由 @jackkav 提交

ESC 键关闭模态框 (Git 阶段模态框) 由 @gatzjames 提交

键值焦点问题和处理从 URL 更新参数 (键值编辑器) 由 @gatzjames 提交


新增功能:

Inso 父文件夹授权 由 @jackkav 提交

(Markdown 预览):始终启用预览 由 @gatzjames 提交

(请求窗格):在请求窗格标签中添加主体和授权指示器 由 @gatzjames 提交

在 GraphQL 参数上显示弃用警告 由 @anujbiyani 提交

Inso 集合运行器 由 @jackkav 提交

(Markdown 预览):始终启用预览 由 @gatzjames 提交

(请求窗格):在请求窗格标签中添加主体和授权指示器 由 @gatzjames 提交

应用程序的 UI 改进 由 @gatzjames 提交


常规任务:

Insomnia SDK 源文件 (interfaces.ts, request.ts) 中重复的斜杠符号 由 @Novsochetra 提交

启用 Sentry 跟踪 由 @CurryYangxx 提交

Electron 版本从 30.0 升级到 30.2 由 @filfreire 提交

将预发布测试移至冒烟测试 [INS-4132] 由 @filfreire 提交

清理过时的 Jest 和 tsconfig 文件 由 @jackkav 提交

检查分析问题 [INS-4212] 由 @filfreire 提交


重构:

简化和减少 tsconfig 文件 由 @jackkav 提交


其他:

第五次迭代 Inso 由 @jackkav 提交

强制 Vite 总是清除缓存 由 @jackkav 提交

在显示请求耗时时使遮罩层颜色更深 由 @ihexxa 提交

将测试任务拆分为应用程序和命令行界面 由 @jackkav 提交

添加针对 Git 同步的冒烟测试 [INS-4132] 由 @filfreire 提交

(从规范生成集合):如果 OAS3 架构中可用,则向请求添加描述 由 @gatzjames 提交

启用 verbatimModuleSyntax 由 @jackkav 提交

权限加载器中返回延迟数据 由 @CurryYangxx 提交

添加异步任务指示器 [INS-4106] 由 @CurryYangxx 提交

SDK 类型清理 由 @ihexxa 提交

更新 CHANGELOG.md 由 @CurryYangxx 提交

移除发送请求 由 @jackkav 提交

(从规范生成集合):如果 OAS3 架构中可用,则向请求添加描述 由 @gatzjames 提交

启用 Sentry 跟踪 由 @gatzjames 提交

更新分析的标题样式 (设置) 由 @gatzjames 提交

访问仪表板页面时无法匹配项目 由 @CurryYangxx 提交

(响应窗格):改进标签样式 由 @gatzjames 提交

Git 同步拉取推送测试 [INS-4132] 由 @filfreire 提交

Vitest 由 @jackkav 提交

(历史记录):启动应用时导航到最后打开的工作空间 由 @gatzjames 提交

清理不必要的 Sentry 栈跟踪 (Sentry) 由 @gatzjames 提交

(样式):轻微的样式改进 由 @gatzjames 提交

为 SDK 包添加类型检查 由 @jackkav 提交

其他版本
最近更新软件·MacOS 软件更新列表
Apifox [开发] Apifox 2.6.32 Silicon
刚刚
Apifox [开发] Apifox 2.6.32 Intel
刚刚
Wireshark [网络] Wireshark 4.4.2 Silicon
刚刚
Wireshark [网络] Wireshark 4.4.2 Intel
刚刚
Remote Desktop Manager [网络] Remote Desktop Manager 2024.3.6.2 Intel/Silicon
刚刚
腾讯会议 [网络] 腾讯会议 3.29.30.407 Silicon
刚刚
腾讯会议 [网络] 腾讯会议 3.29.30.407 Intel
刚刚
Topaz Video AI [媒体] Topaz Video AI 5.5.0 Intel/Silicon
刚刚
腾讯文档 [应用软件] 腾讯文档 3.8.11 Intel
刚刚
腾讯文档 [应用软件] 腾讯文档 3.8.11 Silicon
刚刚
新软件·MacOS 新软件列表
Cursor [开发] Cursor 0.42.5 Intel/Silicon
昨天 21:26
Ultraleap Gemini [系统软件] Ultraleap Gemini 5.20.0 Silicon
11-19
Ultraleap Gemini [系统软件] Ultraleap Gemini 5.20.0 Intel
11-19
digiKam [设计] digiKam 8.5.0 Silicon
11-17
Python 3.13 [开发] Python 3.13 3.13.0 Intel/Silicon
11-07
Python 3.12 [开发] Python 3.12 3.12.7 Intel/Silicon
11-07
Python 3.11 [开发] Python 3.11 3.11.9 Intel/Silicon
11-07
Python 3.10 [开发] Python 3.10 3.10.11 Intel/Silicon
11-07
Python 3.9 [开发] Python 3.9 3.9.13 Intel/Silicon
11-07
Python 3.9 [开发] Python 3.9 3.9.13 Intel/Silicon
11-07